Сегодня, когда я случайно читал книгу О'Рейли по шаблонам 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.