js参数的默认值
程序员文章站
2022-03-10 23:25:27
...
es5:
function f (x, y, z) {
if (x === undefined) {
x = 0
}
if (y === undefined) {
y = 1
}
if (z === undefined) {
z = 2
}
return x + y + z
}
es6:
function f (x = 0, y = 1, z = 2) {
return x + y + z
}
// 注意,如果中间的参数想使用默认值,那么给其赋值undefined即可。
f(5, undefined, 5) // 11
// 参数的默认值,除了可以是常量外,也可以是之前参数的表达式
function f (x = 1, y = 2 , z = x + y) {
return x + y + z
}
f() // 6
上一篇: vue.js的两个核心是什么
下一篇: Nginx的常用配置项