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);
网友评论