Aujourd'hui, alors que je lisais au hasard le livre O'Reilly sur les modèles JavaScript, j'ai trouvé une chose intéressante (page 27 pour référence).
En Javascript, dans certains cas, il y a une différence si l'emplacement de départ de l'accolade est différent.
function test_function1() {
return
{
name: 'rajat'
};
}
var obj = test_function1();
alert(obj); //Shows "undefined"
Tandis que
function test_function2() {
return {
name: 'rajat'
};
}
var obj = test_function2();
alert(obj); //Shows object
Y a-t-il un autre langage qui ait un tel comportement? Si tel est le cas, je devrais certainement changer d’habitude .. :)
Je suis principalement préoccupé par PHP, C, C ++, Java et ruby.