কম্পিউটার টিউটোরিয়াল

JavaScript-এ null বা undefined হলে ডিফল্ট মান সেট করা

JavaScript-এ লজিক্যাল OR অপারেটর (||) ব্যবহার করে null, undefined, বা falsy মান থাকলে ডিফল্ট মান প্রদান করা যায়। এটি "Nullish Coalescing" এর পুরনো পদ্ধতি।

সিনট্যাক্স

var value = null;
var actualValue = value || "ডিফল্ট মান";

উদাহরণ

var value = null;
console.log("মান = " + value); // null

var actualValue = value || "এটি সঠিক মান";
console.log("মান = " + actualValue); // এটি সঠিক মান

চলানোর পদ্ধতি

  1. কোডটি defaultValue.js নামে সংরক্ষণ করুন।
  2. টার্মিনালে চালান: node defaultValue.js

আউটপুট

মান = null
মান = এটি সঠিক মান

किन মানগুলোতে কাজ করে (Falsy Values)

মানফলাফল
nullডিফল্ট ব্যবহার
undefinedডিফল্ট ব্যবহার
"" (খালি স্ট্রিং)ডিফল্ট ব্যবহার
0ডিফল্ট ব্যবহার ⚠️
falseডিফল্ট ব্যবহার ⚠️
NaNডিফল্ট ব্যবহার

আধুনিক পদ্ধতি: Nullish Coalescing (??)

ES2020 থেকে ?? অপারেটর ব্যবহার করা ভালো, কারণ এটি শুধু null/undefined চেক করে (0 বা false রাখে)।

var value = 0;
var result1 = value || "ডিফল্ট"; // "ডিফল্ট" (0 falsy)
var result2 = value ?? "ডিফল্ট"; // 0 (শুধু null/undefined চেক)

console.log(result1); // ডিফল্ট
console.log(result2); // 0

ব্যবহার পরামর্শ

  • সাধারণ কেসে || 괜찮습니다।
  • যখন ০ বা false বৈধ মান, তখন ?? ব্যবহার করুন।
  • ফাংশন প্যারামিটারে: function(name = "Anonymous") (ES6 ডিফল্ট প্যারামিটার)।
  1. জাভাস্ক্রিপ্টে MySQL DATETIME ভ্যালু JSON ফরম্যাটে কনভার্ট করা

  2. জাভাস্ক্রিপ্টে Undeclared vs Undefined

  3. জাভাস্ক্রিপ্টে Undefined প্রপার্টি

  4. জাভাস্ক্রিপ্টে null ভ্যালু 가진 প্রোপার্টি দিয়ে অবজেক্ট অ্যারে সর্ট করা