ES6 函数的拓展

形参默认参数

    function fn1(x){
        var a=x || 10;// js中默认值
    }
    function fn2(x=10){
        // var a=x;// es6中 默认值
        console.log(x); // 10
    }
    fn2()

形参默认值 不是赋值 而是惰性传值

    function fn3(x){
        // var x=0;
        // let a=0;
        // console.log(a); // 9
        // console.log(x); // 666
    }
    fn3(666)

在 es6 中 不能用let 或 const 声明与形参重复的 变量 或常量
其实不管在 es6 还是 js 中 形参跟变量名 都尽量不要重复

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 函数默认值的设置 形参默认值,不是赋值, 而是惰性传值(满足指定条件时,使用这个值)。 **2. ** 在...
    达布干m阅读 761评论 0 0
  • 一、函数 函数是一个为执行特定任务而设计,可以重复使用的代码块。 1. 创建函数的三种方式 函数声明方式:func...
    生命里那束光阅读 4,862评论 0 16
  • 本文目录 1.参数默认值 2.rest参数 3.箭头函数 4.箭头函数的简写技巧 1.参数默认值 默认参数就是当用...
    前端辉羽阅读 1,490评论 0 12
  • 函数的拓展 函数默认值 到了ES6,函数终于有默认值了,在ES5中其实是可以用一些变通的方法来完成参数默认的,但是...
    island_0d48阅读 2,615评论 0 1
  • 1、形参默认参数 形参默认值 不是赋值,而是惰性传值 在es6中,不能用let或者const声明与形参重复的变量或...
    你怀中的猫阅读 1,837评论 0 1

友情链接更多精彩内容