gpt4 book ai didi

javascript - 如何使用可选对象参数的属性

转载 作者:行者123 更新时间:2023-12-03 07:19:05 26 4
gpt4 key购买 nike

我有这个代码:

function getName(type, options) {

if (type == 'dog') {
var name = 'Rover';
}
else {
var name = options.name || 'Buddy'
}

return name;
}
alert(getName('cat'));

我原本希望将 name 变量分配给“Buddy”,但我却收到了这个错误:

Cannot read property 'name' of undefined

有没有简单的方法来处理这个问题?我希望有一行代码。我正在考虑使用它,但它看起来很长而且不必要地复杂:

var name = (options !== undefined && options.name) ? options.name : 'Buddy';

最佳答案

您可以将检查简化为 options && options.name || 'Buddy' 因为每个对象都是真实的。

关于javascript - 如何使用可选对象参数的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39417085/

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