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