2014-03-17から1日間の記事一覧
配列の判定方法にはいくつか方法はあるが、ダックタイピングによる判定が下記のような sort()の存在テストを行うこと。 function isArray(value) { return typeof value.sort === "function"; }また、他の判定としてtoString()を用いた方法がある。これは、…
関数の判定を行うには、instanceOfではなく、typeofを使うことが推奨されている方法。 function myFunc() {} console.log(typeof myFunc === "function");
下記のように即時実行関数を書く場合、変数への無名関数の代入と非常に似ているので可読性が悪い var value = function() { // hoge }();なので、即時関数呼び出しが発生することを明確にするために、次の例のように関数を括弧でくくるのが推奨される。 var …
ECMAScript 5までのJSでは、ブロックレベル変数宣言概念はなかったため、下記のfor文での変数宣言は for (var i=0, len=items.length; i < len; i++) { doSomething(items[i]); }下記のように宣言が巻き上げられる。 var i, len; for (i=0, len=items.length…
前作では先に実況プレイを見てから自分でプレイしたため、初見殺しの場所が全部把握済みでハラハラ感を味わえなかったのが勿体なかった。今作では初見プレイをじっくり味わせてもらいます。 今は衛兵3体のボスを倒したところ。初めて行く場所はどこにどんな…