ES6 函数的拓展

2022-06-05  本文已影响0人  wulle__

形参默认参数

    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 中 形参跟变量名 都尽量不要重复

上一篇下一篇

猜你喜欢

热点阅读