変数objがnullであれば、デフォルト値を返すコード、 return obj ? obj : 'default'; ってよく考えたら return obj || 'default'; だよね。多分こっちの方が速いし。もしかして常識ですか。 ・・・これだけでエントリが終わったらツマランので、ASで遅延評価メソッドを作るメソッドを考えてみよう。 ちなみに、遅延評価とは、値が本当に必要になるまで計算を先送りすることで、全体として計算量を減らすという技術。例えば、 function hoge (a:Number, b:Number) : Number { if (a > 0) return a; return a + b; } という関数があったとすると、aが0より大きい場合、bの値は全く必要が無いので、計算するだけ無駄。よって、return a + b; が実行されると
JavaScriptにおける繰り返し 翻訳 原文:from __future__ import * >> Iteration in JavaScript 著者:Bob Ippolito JavaScriptには、基本的は2種類のオブジェクトの繰り返しがある。 すべてのオブジェクトはプロパティの列挙をサポートしている。 for (var propName in someObject) { var value = someObject[propName]; } "Arrayプロトコル"をサポートするオブジェクトもある。 for (var i=0; i<someObject.length; i++) { var value = someObject[i]; } どっちも、ひどい。 プロパティの列挙はデバッグぐらいしか使い道がない。何故なら、列挙の中では興味のないプロパティにたくさん遭遇するくせに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く