JavaScriptは消滅すべきだったよな (767レス)
JavaScriptは消滅すべきだったよな http://mevius.5ch.net/test/read.cgi/tech/1320761689/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
483: デフォルトの名無しさん [sage] 2013/02/01(金) 13:50:13.30 >>477 varって「ローカル変数を定義する」って説明されるし、現実にはその通り使うけど、 実際は「自分より上位のスコープにある、同名の変数を隠蔽する」機能なのよね。 「変数は暗黙に定義される」って軽量言語らしい所と、 クロージャが使えることを両立させようとすると、 素直っちゃあ素直な作りなんだよな。 純粋に言語として見れば、JSは面白いんだがなぁ…… http://mevius.5ch.net/test/read.cgi/tech/1320761689/483
484: デフォルトの名無しさん [sage] 2013/02/01(金) 14:35:09.01 >>483 varは、同じ変数が上位のスコープにあったらそれを隠蔽するという仕様なだけで、 > 実際は「自分より上位のスコープにある、同名の変数を隠蔽する」機能 というのは変だぞ。 > ローカル変数を定義する こっちが本筋の機能でしょ。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/484
485: デフォルトの名無しさん [sage] 2013/02/01(金) 15:57:37.43 別にvarが無くたって変数が暗黙的に定義できてクロージャが使える言語なんていくらでもあるでしょ。 >>483は曲解過ぎる。 で JavaScriptのvar無しでの振る舞いの仕様がウンコであることはstrictモードの存在自体が証明している。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/485
505: 483 [sage] 2013/02/05(火) 10:04:46.71 >>485 strictモードとか付けたことないし…。 >>487 えっと思って試しに書いてみたら、ほんとに未定義エラー出るし…。 自分の不勉強で話に着いていけないから、もうROMってたんだが…… なぜか>>484が難癖付けられててワロタw http://mevius.5ch.net/test/read.cgi/tech/1320761689/505
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.252s*