-
為變量設置默認值
// 利用三目運算為變量設置默認值 var a = a ? a : 1; console.log(a); // 1 // 利用 || 為變量設置默認值 var b = b || "123"; console.log(b); // 123 // 兩種寫法等同於 if( ! parameter) {parameter = initValue} // 利用空值合並運算符(只在第一個操作數為null 或 undefined 時(而不是其它假值)返回第二個操作數) let count = 0; let text = ""; let qty = count ?? 42; let message = text ?? "hi!"; console.log(qty); // 0 console.log(message); // ""JavaScript中布爾值為false的情況
undefinednull0NaN""或''(空字符串)
-
為函數參數值設置默認值
function multiply(a, b = 3) { return a * b; } console.log(multiply(5, 2)); // 10 console.log(multiply(5)); // 15
