Oggi, mentre leggevo a caso il libro O'Reilly sui modelli JavaScript, ho trovato una cosa interessante (pagina 27 per riferimento).
In Javascript, in alcuni casi, c'è una differenza se la posizione iniziale della parentesi graffa è diversa.
function test_function1() {
return
{
name: 'rajat'
};
}
var obj = test_function1();
alert(obj); //Shows "undefined"
Mentre
function test_function2() {
return {
name: 'rajat'
};
}
var obj = test_function2();
alert(obj); //Shows object
Qualche altra lingua là fuori ha un comportamento simile? Se è così, allora dovrei cambiare di sicuro la mia abitudine .. :)
Sono principalmente preoccupato per PHP, C, C ++, Java e ruby.