আমি এখন অনেক দিন ধরে জাভাস্ক্রিপ্ট লিখছি, এবং আমার ব্যবহার করার কোনও কারণ নেই null
। দেখে মনে হয় যে undefined
এটি সর্বদা পছন্দসই এবং একই উদ্দেশ্যে প্রোগ্রামিকভাবে কাজ করে। null
পরিবর্তে ব্যবহারিক কিছু কারণ কি undefined
?
document.getElementById()
ফিরে আসতে পারে null
কিন্তু না undefined
, তাই এই ক্ষেত্রে আপনি কেন রিটার্ন পরীক্ষা করবেন undefined
? (অবশ্যই, আপনি যদি এর ==
পরিবর্তে ব্যবহার করেন তবে এটি কার্যকর হবে ===
তবে তবুও আপনি কেন ইচ্ছাকৃতভাবে ভুল জিনিসের জন্য পরীক্ষা করবেন?)
document.getElementById('does-not-exist')
)। ভেরিয়েবল var a;
এবং ফাংশন রিটার্ন মানগুলি পূর্বনির্ধারিত থেকে ডিফল্ট হয়। অতীতে নাল বিশ্বব্যাপী ছিল তাই এটি ব্যবহারের ফলে মৃত্যুদণ্ড কার্যকর করা ধীর হয়ে যায় এবং আমাকে অন্যান্য মিথ্যা ধরণের (মিথ্যা, '', 0) রেফারেন্সের ক্ষেত্রে পছন্দ করতে পছন্দ করে। বাধ্যতামূলক কারণ না থাকলে আমি ব্যক্তিগতভাবে নালাকে এড়িয়ে চলি কারণ অন্যথায় আমি বুঝতে পারি যে এটি সহজ, যা সাধারণত ভাল।