- JavaScript 4©2ch.net
69 :61[sage]:2015/02/18(水) 09:30:11.66 ID:86t2mSil - これから書くときはほとんど気にする必要はない
不便なのは、初心者が人のコードを読むとき ・undefinedがキーワードでないこと ・過去にグローバルオブジェクトが書き換え可能だったこと ・「未定義値であることを保証する」というパターン(イディオム)数種類 を知らないと、そのパターンを見た時にすぐには理解できなくて手が止まってしまう 当然調べてundefinedの仕様を学べばいいんだけど、undefinedが最初から予約語ならそもそもこんなこと考える必要も、知る必要もなかったのにね、ということ 実際、jQueryとかでもほんの最近まで (function(window,undefined){ 中身 })(window) としてundefinedを上書きしてたし、プラグインとかではまだこの書き方が残ってるやつはかなりある
|
- JavaScript 4©2ch.net
78 :デフォルトの名無しさん[sage]:2015/02/18(水) 23:37:18.13 ID:86t2mSil - >>65 はそもそも何を持って配列のようなオブジェクトといいたいのだろう
さすがに{length:10}を配列のようなものとは呼びたくないけど
|
- JavaScript 4©2ch.net
79 :デフォルトの名無しさん[sage]:2015/02/18(水) 23:52:45.07 ID:86t2mSil - >>76
これそもそも第2引数は一度も使ってないけど、何のためにあんの? あと、 if (!hoge) return; 追加したら test(false,false); の時の挙動変わってんじゃん
|