У меня есть этот код:Как использовать свойство дополнительного объекта аргумента
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';