Sử dụng toán tử logic OR (||) hoặc toán tử nullish coalescing (?? - ES2020) để gán giá trị mặc định khi biến là null hoặc undefined.
Cú pháp
// Cách 1: Toán tử OR (||) - thay thế cả null, undefined, "", 0, false
var actualValue = value || "Giá trị mặc định";
// Cách 2: Nullish coalescing (??) - chỉ thay thế null/undefined (khuyên dùng)
var actualValue = value ?? "Giá trị mặc định";
Ví dụ
var value = null;
console.log("Giá trị ban đầu = " + value);
var actualValue = value || "Đây là giá trị đúng";
console.log("Giá trị sau khi xử lý = " + actualValue);
Cách chạy
node demo.js
Kết quả
Giá trị ban đầu = null
Giá trị sau khi xử lý = Đây là giá trị đúng
Khác biệt: || coi 0, "", false là falsy và thay thế, trong khi ?? chỉ thay null/undefined.