Nullish Coalescing Operator (??) হলো JavaScript-এর একটি আধুনিক লজিক্যাল অপারেটর, যা কোনো ভ্যারিয়েবলের মান null বা undefined হলে একটি default (বিকল্প) মান ব্যবহার করতে সাহায্য করে।
syntax
let result = value1 ?? value2;
ব্যাখ্যা:
- যদি value1 null বা undefined না হয়, তাহলে value1 রিটার্ন করবে।
- যদি value1 null বা undefined হয়, তাহলে value2 রিটার্ন করবে।
let name = null;
let finalName = name ?? "Guest";
console.log(finalName); // Output: "Guest"
এখানে name এর মান null, তাই ?? অপারেটর "Guest" রিটার্ন করেছে।
let name = "Tanvir";
let finalName = name ?? "Guest";
console.log(finalName); // Output: "Tanvir"
যেহেতু name-এর মান আছে, তাই fallback "Guest" ব্যবহৃত হয়নি।
Undefined এর ক্ষেত্রে
let age;
let defaultAge = 18;
let finalAge = age ?? defaultAge;
console.log(finalAge); // Output: 18
age undefined, তাই defaultAge (১৮) রিটার্ন হয়েছে।
Top comments (0)