ES6-函數(shù)2

1. 函數(shù)默認(rèn)值的設(shè)置

  • 形參默認(rèn)值,不是賦值, 而是惰性傳值(滿足指定條件時(shí),使用這個(gè)值)。
 function fn1(x){
     var a = x || 10;   // js5 中默認(rèn)值
}

function fn2(x = 10){
     let  a = x;        // es6 中默認(rèn)值
}

**2. **

  • 在 es6 中,不能用let / const 聲明與形參重復(fù)的變量或常量。
  • 不管在 es6 還是在 js 中 行參與變量名 都盡量不要重復(fù)。
  function fn3(x){
        // var x = 0;
        let y = 0;
        console.log(y);
 }
fn3(10);
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ECMAScript 6+ 介紹: ECMAScript 6(以下簡(jiǎn)稱ES6)是JavaScript語言的下一代標(biāo)...
    哇有米閱讀 479評(píng)論 0 0
  • 1、形參默認(rèn)參數(shù) 形參默認(rèn)值 不是賦值,而是惰性傳值 在es6中,不能用let或者const聲明與形參重復(fù)的變量或...
    你懷中的貓閱讀 296評(píng)論 0 1
  • 1. 函數(shù)默認(rèn)值的設(shè)置 形參默認(rèn)值,不是賦值, 而是惰性傳值(滿足指定條件時(shí),使用這個(gè)值)。 **2. ** 在...
    達(dá)布干m閱讀 85評(píng)論 0 0
  • 前面的話 函數(shù)是所有編程語言的重要組成部分,在ES6出現(xiàn)前,JS的函數(shù)語法一直沒有太大的變化,從而遺留了很多問題,...
    CodeMT閱讀 887評(píng)論 0 1
  • (一)函數(shù)默認(rèn)參數(shù) 在ES6中,可以為函數(shù)的參數(shù)指定默認(rèn)值。函數(shù)默認(rèn)參數(shù)允許在沒有值或undefined被傳入時(shí)使...
    虹貓1992閱讀 4,678評(píng)論 0 8

友情鏈接更多精彩內(nèi)容