gpt4 book ai didi

JavaScript (ES6) : Named parameters and default values

转载 作者:数据小太阳 更新时间:2023-10-29 05:41:35 24 4
gpt4 key购买 nike

我来自 Python,我真的很喜欢设置命名参数和默认值的方式——现在看来 ES6允许我做类似的事情。但我不明白为什么最后一次通话中断了:

fun = ({first=1, last=1}) => (1*first+2*last)

console.log("-----------")

console.log( fun({first:1, last:2}) )

console.log("-----------")

console.log( fun({last:1, first:2}) )

console.log("-----------")

console.log( fun() ) // Breaks

最佳答案

您需要一个默认对象。

var fun = ({ first = 1, last = 1 } = {}) => 1 * first + 2 * last;
// ^^^^

console.log(fun({ first: 1, last: 2 }));
console.log(fun({ last: 1, first: 2 }));
console.log(fun());

关于JavaScript (ES6) : Named parameters and default values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50511398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com