Bugün, O'Reilly'nin JavaScript modellerini rastgele okurken ilginç bir şey buldum (referans için sayfa 27).
Javascript'te, bazı durumlarda, küme ayracı başlangıç konumunun farklı olması durumunda bir fark vardır.
function test_function1() {
return
{
name: 'rajat'
};
}
var obj = test_function1();
alert(obj); //Shows "undefined"
Süre
function test_function2() {
return {
name: 'rajat'
};
}
var obj = test_function2();
alert(obj); //Shows object
Dışarıda başka bir dilin böyle bir davranışı var mı? Öyleyse, alışkanlığımı kesinlikle değiştirmem gerekir .. :)
Esas olarak PHP, C, C ++, Java ve Ruby hakkında endişeliyim.