【发布时间】:2016-09-09 17:44:55
【问题描述】:
我有这个代码:
function getName(type, options) {
if (type == 'dog') {
var name = 'Rover';
}
else {
var name = options.name || 'Buddy'
}
return name;
}
alert(getName('cat'));
我希望将 name 变量分配给“好友”,但我得到了这个错误:
无法读取未定义的属性“名称”
有没有简单的方法来处理这个问题?我希望有一个单行代码。我正在考虑使用它,但它似乎很长而且不必要地复杂:
var name = (options !== undefined && options.name) ? options.name : 'Buddy';
【问题讨论】:
标签: javascript function arguments optional-parameters