ES6-函数2

1. 函数默认值的设置

  • 形参默认值,不是赋值, 而是惰性传值(满足指定条件时,使用这个值)。
 function fn1(x){
     var a = x || 10;   // js5 中默认值
}

function fn2(x = 10){
     let  a = x;        // es6 中默认值
}

**2. **

  • 在 es6 中,不能用let / const 声明与形参重复的变量或常量。
  • 不管在 es6 还是在 js 中 行参与变量名 都尽量不要重复。
  function fn3(x){
        // var x = 0;
        let y = 0;
        console.log(y);
 }
fn3(10);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ECMAScript 6+ 介绍: ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标...
    哇有米阅读 421评论 0 0
  • 1、形参默认参数 形参默认值 不是赋值,而是惰性传值 在es6中,不能用let或者const声明与形参重复的变量或...
    你怀中的猫阅读 176评论 0 1
  • 1. 函数默认值的设置 形参默认值,不是赋值, 而是惰性传值(满足指定条件时,使用这个值)。 **2. ** 在...
    达布干m阅读 74评论 0 0
  • 前面的话 函数是所有编程语言的重要组成部分,在ES6出现前,JS的函数语法一直没有太大的变化,从而遗留了很多问题,...
    CodeMT阅读 837评论 0 1
  • (一)函数默认参数 在ES6中,可以为函数的参数指定默认值。函数默认参数允许在没有值或undefined被传入时使...
    虹猫1992阅读 4,627评论 0 8