[過去ログ] スレ立てるまでもない質問はここで 161匹目 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
214: 2022/09/27(火)12:02 ID:vP3LfdbR(1) AAS
>>199
[何がいいたいかを補足]
C言語の場合、
void func()
{
 int x;
 {
  int y;
  y を使った処理;
 }
 x は参照できるが、y は参照できなくなり、yを参照しようとするとエラーになる。
}

JSの場合もまったく同様の事が出来、"use strict" モードの場合でも、
function func()
{
 let x = 111;
 {
  let y = 222;
  y を使った処理;
 }
 x は参照できるが、y は参照できなくなり、yを参照しようとするとエラーになる。
}
と書くことが出来る。この点、JSはCと非常に似ている。
「スコープ」や「生存期間」の話。
xは、関数スコープ。yは、ブロックスコープ。
ところが、Rubyではこのような「ブロックスコープ」は作れないのではないかと思われる、ということ。
Rubyのブロック関数とは別。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.033s