在ES6中,函数中的参数解构可以帮助我们更方便地从传入的参数中提取值。对于参数解构,有以下几个特定的模式建议:
function foo({ x = 0, y = 0 }) {
console.log(x, y);
}
foo({ x: 1 }); // 输出:1 0
function foo({ x: a, y: b }) {
console.log(a, b);
}
foo({ x: 1, y: 2 }); // 输出:1 2
function foo(first, ...rest) {
console.log(first, rest);
}
foo(1, 2, 3, 4); // 输出:1 [2, 3, 4]
function foo({ x: { y } }) {
console.log(y);
}
foo({ x: { y: 1 } }); // 输出:1
这些模式可以根据具体的业务需求灵活使用,提高代码的可读性和开发效率。
腾讯云相关产品和产品介绍链接地址:
没有搜到相关的结果
领取专属 10元无门槛券
手把手带您无忧上云