JavaScriptは消滅すべきだったよな (767レス)
JavaScriptは消滅すべきだったよな http://mevius.5ch.net/test/read.cgi/tech/1320761689/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
487: デフォルトの名無しさん [sage] 2013/02/02(土) 07:20:59.56 >>484 悪いが仕様を語るならまず仕様を読め。 「同じ変数が上位のスコープにあったらそれを隠蔽するという仕様」とやらで alert(a) var a = "A" と alert(a) a = "A" の振る舞いの違いを説明してくれ。 >>486 何を言いたいのか解らんがJavaScriptも変数宣言は環境ローカルしかないぞ。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/487
492: デフォルトの名無しさん [sage] 2013/02/03(日) 18:21:35.93 実質的意味とか宣う頓珍漢な俺様曲解に実質的意味など何も無いからw varの意味はローカル変数を宣言して実際に生成すること。 具体的には変数スコープに入ったときにスコープ内のvar以下の識別子を全て列挙して スコープ内の変数名として扱い、値としてundefinedを代入する。これが仕様。 varによってローカル変数が宣言され生成された「結果の一部」がそれ以後の変数への 代入や参照でスコープが制限されているように見えるだけの話。しかしその理解も全体 の一部にしか過ぎないから、「隠蔽」とか「スコープの制限」とかいう理解に留まって いる限り>>487の例ですら解釈出来ない。 そんな問題ありありの俺様曲解にこだわるメリットなんて何も無いと思うのだがwww 仕様通りの「ローカル変数を宣言」で何も困らん。 http://mevius.5ch.net/test/read.cgi/tech/1320761689/492
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.179s*