函数的拓展
形参默认参数
function fn1(x){
var a=x||10;//js中默认赋值
}
function fn2(x=10){
//var a=x;//es6中的写法
console.log(x);
}
- 形参默认值不是赋值,而是惰性传值
function fn3(x){
var x=0;
let x=0;
console.log(x);
//在es6中不能用let或者const声明与形参重复的变量或常量,形参he变量名不能重复。
//其实不管是在es6还是js中形参跟变量名都尽量不要重复。
}
fn3(10);