もう三月なのか、、、
JSでそういえばな、こと。
} else { を改行して書くかどうかで迷った。
行末にセミコロンを挿入してくれた状態で解釈されるので、改行しないパターンで行こう。
"use strict"; var hoge = function(){ return { name: 'ry_mizuki' } } console.log(hoge());//undfined var fuga = function(){ return { name: 'ry_mizuki' } } console.log(hoge());// { name: 'mizuki_r' }
if else に関して、全く触れてないという、いい加減さ、、
for ( i in obj) { ... } の in がjs でダメなのって、
obj のprototypeまで調べようとするからだけど、
objに何が入ってるか分かってるシーンなら別にいいんじゃね?とも思ったけど、そんな事はーなかった
理由は、Objectコンストラクタが拡張されているかもだから。んー消極的な理由、、
Objectが拡張されているかどうかは、すぐ分かる状態であればいいかもだけどの。
for文の最適化。
順序は逆だけど、評価式が、 0との比較になるから。whileでもいいの。
for( var i = arr.length; i--; ){ ... }