JavaScript為變量&函數參數值設置默認值


  • 為變量設置默認值

    // 利用三目運算為變量設置默認值
    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的情況

    1. undefined
    2. null
    3. 0
    4. NaN
    5. ""''(空字符串)
  • 為函數參數值設置默認值

    function multiply(a, b = 3) {
      return a * b;
    }
    console.log(multiply(5, 2)); // 10
    console.log(multiply(5)); // 15
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM