JavaScriptは消滅すべきだったよな (767レス)
上下前次1-新
抽出解除 レス栞
477(3): デフォルトの名無しさん [sage] 2013/02/01(金) 06:28:47.54 AAS
var無しは外側の関数スコープの宣言を探しに行くだけで、即グローバルになるわけじゃないぞ
クロージャとかを考えるとこの仕様のほうが素直だと思うけどね
481: デフォルトの名無しさん [sage] 2013/02/01(金) 09:30:27.03 AAS
>>477
外を見に行くのはともかく見つからない場合はデフォで変数を一番大きなスコープに作成
する必要が合ったのが不具合きわまりない。
482: デフォルトの名無しさん [sage] 2013/02/01(金) 10:59:55.98 AAS
>>477
ん?グローバルになるんじゃないの?
グローバルにならないのなら、どんなスコープになるの?
483(3): デフォルトの名無しさん [sage] 2013/02/01(金) 13:50:13.30 AAS
>>477
varって「ローカル変数を定義する」って説明されるし、現実にはその通り使うけど、
実際は「自分より上位のスコープにある、同名の変数を隠蔽する」機能なのよね。
「変数は暗黙に定義される」って軽量言語らしい所と、
クロージャが使えることを両立させようとすると、
素直っちゃあ素直な作りなんだよな。
純粋に言語として見れば、JSは面白いんだがなぁ……
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.173s*