se6函数扩展

2017-07-25  本文已影响27人  skills

es6函数可以设置默认值,如下:

function fo(x = 1, y = 2){
  console.log(x + y);
}
fo() // 3
fo(3,4)//7

函数设置默认值时有这么几个限制:

function foo(x, x, y = 2){
...
}
function foo(x , y = 2){
...
}

函数内部不允许对变量进行重复声明,如果声明了,是会报错的,如:

function foo(x = 1){
   let = 1; //error
   const x = 1; //error
}
上一篇 下一篇

猜你喜欢

热点阅读