▽1
●
Lhankor_Mhy ベストアンサー |
hogeの中身が真偽値にキャストするとfalseになるものだった場合、hogeに{}を代入。
ってことではあるんですが。
その振る舞いはちょっと微妙。周りのコードで結果が違ってきます。ハマりやすそうな書き方なので避けるべきかも。
(function(x){ var x = x || {}; alert(x);//x=1; })(1) var x = 1; (function(){ var x = x || {}; alert(x);//x={}; })()