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);