JSでそういえばな、こと。

もう三月なのか、、、
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--; ){ ... }