码迷,mamicode.com
首页 > 其他好文 > 详细

函数的扩展

时间:2017-08-01 19:22:41      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:div   扩展   使用   bsp   函数参数   函数   func   nbsp   传值   

一。函数参数的默认值

参数变量是默认声明的,所以不能用letconst再次声明

使用参数默认值时,函数不能有同名参数。

另外,一个容易忽略的地方是,参数默认值不是传值的,而是每次都重新计算默认值表达式的值。也就是说,参数默认值是惰性求值的。

let x = 99;
function foo(p = x + 1) {
  console.log(p);
}

foo() // 100

x = 100;
foo() // 101

 

函数的扩展

标签:div   扩展   使用   bsp   函数参数   函数   func   nbsp   传值   

原文地址:http://www.cnblogs.com/krystalcl/p/7269814.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!