函数的扩展
Posted 我爱吃豌豆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数的扩展相关的知识,希望对你有一定的参考价值。
一。函数参数的默认值
参数变量是默认声明的,所以不能用let
或const
再次声明
使用参数默认值时,函数不能有同名参数。
另外,一个容易忽略的地方是,参数默认值不是传值的,而是每次都重新计算默认值表达式的值。也就是说,参数默认值是惰性求值的。
let x = 99; function foo(p = x + 1) { console.log(p); } foo() // 100 x = 100; foo() // 101
以上是关于函数的扩展的主要内容,如果未能解决你的问题,请参考以下文章