形參默認(rèn)參數(shù)
function fn1(x){
var a=x || 10;// js中默認(rèn)值
}
function fn2(x=10){
// var a=x;// es6中 默認(rèn)值
console.log(x); // 10
}
fn2()
形參默認(rèn)值 不是賦值 而是惰性傳值
function fn3(x){
// var x=0;
// let a=0;
// console.log(a); // 9
// console.log(x); // 666
}
fn3(666)
在 es6 中 不能用let 或 const 聲明與形參重復(fù)的 變量 或常量
其實(shí)不管在 es6 還是 js 中 形參跟變量名 都盡量不要重復(fù)