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
    
posted @ 2020-10-26 15:59  遥远的相似性  阅读(1048)  评论(0)    收藏  举报