今日、O'ReillyのJavaScriptパターンをランダムに読んでいるときに、興味深いことが1つ見つかりました(27ページを参照)。
Javascriptでは、ブレースの開始位置が異なる場合、場合によっては違いがあります。
function test_function1() {
return
{
name: 'rajat'
};
}
var obj = test_function1();
alert(obj); //Shows "undefined"
ながら
function test_function2() {
return {
name: 'rajat'
};
}
var obj = test_function2();
alert(obj); //Shows object
他の言語にそのような振る舞いはありますか?もしそうなら、私は確かに私の習慣を変更する必要があります.. :)
私は主にPHP、C、C ++、Java、およびルビーについて心配しています。