トップページ > プログラム > 2015年02月18日 > 86t2mSil

書き込み順位&時間帯一覧

25 位/244 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000001000000000000023



使用した名前一覧書き込んだスレッド一覧
61
デフォルトの名無しさん
JavaScript 4©2ch.net

書き込みレス一覧

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);
の時の挙動変わってんじゃん


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。