Aujourd'hui, alors que j'étais au hasard de la lecture du JavaScript modèles O'Reilly livre, j'ai trouvé une chose intéressante (page 27 pour référence).
En Javascript, dans certains cas, il existe une différence si le corset de l'endroit de départ est différent.
function test_function1() {
return
{
name: 'rajat'
};
}
var obj = test_function1();
alert(obj); //Shows "undefined"
Alors que
function test_function2() {
return {
name: 'rajat'
};
}
var obj = test_function2();
alert(obj); //Shows object
N'importe quel autre langage il y a un tel comportement? Si oui, alors je dois changer mes habitudes pour sûr..:)
Je suis surtout préoccupé par PHP, C, C++, Java et ruby.