美文网首页
se6函数扩展

se6函数扩展

作者: skills | 来源:发表于2017-07-25 19:08 被阅读27次

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

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

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

  • 参数设置默认值时,不能有重复的值,如:
function foo(x, x, y = 2){
...
}
  • 设置了默认值的参数必须放在后面,比如说某个函数有两个参数 x y,y参数设置了默认值为2,x没有设置默认值,哪么y就必须放在x的后面,
function foo(x , y = 2){
...
}

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

function foo(x = 1){
   let = 1; //error
   const x = 1; //error
}

相关文章

网友评论

      本文标题:se6函数扩展

      本文链接:https://www.haomeiwen.com/subject/oyvbkxtx.html