[過去ログ]
スレ立てるまでもない質問はここで 161匹目 (1002レス)
スレ立てるまでもない質問はここで 161匹目 http://mevius.5ch.net/test/read.cgi/tech/1661583836/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
199: デフォルトの名無しさん [sage] 2022/09/26(月) 10:54:05.21 ID:NmZ8KQlQ >>181 Rubyの場合、{} は、{ key => value } みたいな、Hashと解釈されて しまうから、何にも無い場所ではブロックとしては使えないんじゃなかったっけ。 http://mevius.5ch.net/test/read.cgi/tech/1661583836/199
214: デフォルトの名無しさん [] 2022/09/27(火) 12:02:41.52 ID:vP3LfdbR >>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のブロック関数とは別。 http://mevius.5ch.net/test/read.cgi/tech/1661583836/214
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.038s