আমার কি নাল বা অনির্ধারিত ব্যবহার করা উচিত?

আমার কি নাল বা অনির্ধারিত ব্যবহার করা উচিত?
আমার কি নাল বা অনির্ধারিত ব্যবহার করা উচিত?
Anonim

শুধুমাত্র শূন্য ব্যবহার করুন যদি আপনি স্পষ্টভাবে একটি ভেরিয়েবলের মানকে "কোনও মান নেই" হিসাবে বোঝাতে চান। যেমন @com2gz বলে: null প্রোগ্রামে খালি কিছু সংজ্ঞায়িত করতে ব্যবহৃত হয়। undefined বলতে বোঝানো হয়েছে যে রেফারেন্সটি বিদ্যমান নেই। একটি শূন্য মান "কিছুই নয়" এর একটি সংজ্ঞায়িত রেফারেন্স আছে।

আপনি কখন নাল উপাদান ব্যবহার করবেন?

যখন একটি বস্তুর একটি ভেরিয়েবল বা একটি সম্পত্তির একটি মান থাকে না তখন এটি অনির্ধারিত হয়, এবং একটি মান শূন্য হওয়ার জন্য আপনাকে এটিকে একটি নাল মান নির্ধারণ করতে হবে। যেহেতু ভেরিয়েবলের ইতিমধ্যেই কোন মান নেই তাই অন্য প্রকারের সাথে যেটির শেষ পর্যন্ত একই অর্থ রয়েছে তা আবার ঘোষণা করার কোন মানে নেই৷

অনির্ধারিত ফিরে আসা কি খারাপ অভ্যাস?

একটি ফাংশন অনির্ধারিত প্রদান করে যদি একটি মান ফেরত না দেওয়া হয়। দ্রষ্টব্য: আপনি গ্লোবাল স্কোপ (কারণ undefined একটি সংরক্ষিত শব্দ নয়) ব্যতীত অন্য যেকোন সুযোগে একটি শনাক্তকারী (পরিবর্তনশীল নাম) হিসাবে undefined ব্যবহার করতে পারেন, এটি করা একটি খুব খারাপ ধারণা যা আপনার কোড বজায় রাখা এবং ডিবাগ করা কঠিন করে তুলবে।

শূন্য==অনির্ধারিত?

null একটি নির্ধারিত মান। এর মানে কিছুই না। অনির্ধারিত মানে একটি পরিবর্তনশীল ঘোষণা করা হয়েছে কিন্তু এখনও সংজ্ঞায়িত করা হয়নি।

কেন নাল==অনির্ধারিত সত্য?

The==তুলনা অপারেটর প্রকারগুলি পরীক্ষা করে না। null এবং undefined উভয়ই মিথ্যা ফেরত দেয়। এই কারণেই আপনার কোড আসলে মিথ্যার সমান কিনা তা পরীক্ষা করা হচ্ছে। তবে তাদের প্রকার সমান নয়।

প্রস্তাবিত: