আজ, আমি যখন এলোমেলোভাবে জাভাস্ক্রিপ্ট নিদর্শন ও'রিলি বইটি পড়ছিলাম, তখন আমি একটি আকর্ষণীয় জিনিস পেয়েছি (রেফারেন্সের জন্য পৃষ্ঠা 27)।
জাভাস্ক্রিপ্টে, কিছু ক্ষেত্রে, যদি ব্রেস শুরুর অবস্থানটি আলাদা হয় তবে একটি পার্থক্য রয়েছে।
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
অন্য কোনও ভাষার কি এই জাতীয় আচরণ রয়েছে? যদি তাই হয় তবে অবশ্যই আমার অভ্যাসটি অবশ্যই পরিবর্তন করতে হবে .. :)
আমি প্রধানত পিএইচপি, সি, সি ++, জাভা এবং রুবি সম্পর্কে উদ্বিগ্ন।