Сьогодні, коли я випадково читав книгу O'Reilly про JavaScript, я знайшов одну цікаву річ (для довідки стор. 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 та ruby.