Показать сообщение отдельно
  #2 (permalink)  
Старый 22.03.2016, 17:42
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Потому, что в данном случае должна использоваться другая нотация:
var user = {
	firstName: "Василий",
	surname: "Петров",
	patronym: "Иванович"
};

function showFullName(firstPart, lastPart) {
	alert(this[firstPart] + " " + this[lastPart]);
}


showFullName.call(user, 'firstName', 'surname') // "Василий Петров"
showFullName.call(user, 'firstName', 'patronym') // "Василий Иванович"


http://learn.javascript.ru/object#д...-скобки
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием