Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.08.2020, 15:17
Новичок на форуме
Отправить личное сообщение для Coreman Посмотреть профиль Найти все сообщения от Coreman
 
Регистрация: 09.06.2020
Сообщений: 5

Проблема с пониманием this
Доброго времени суток,
не могу понять,почему при вызове update.call()
в консоль приходит undefined .
const bruce = {name: 'Bruce'};
const madeline = {name: 'Madeline'};


function greet() {
    return `Привет ! Меня зовут ${this.name}`; 
}


greet.call(bruce); 
greet.call(madeline);

function update(birthYear,occupation){
    this.birthYear = birthYear;
    this.occupation = occupation;
}

console.log(update.call(bruce,1991,'singer'));
console.log(update.call(madeline,1988,'actress'));

Ответить с цитированием
  #2 (permalink)  
Старый 19.08.2020, 15:18
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,703

Потому что ваш метод update ничего не возвращает.
Ответить с цитированием
  #3 (permalink)  
Старый 19.08.2020, 15:23
Новичок на форуме
Отправить личное сообщение для Coreman Посмотреть профиль Найти все сообщения от Coreman
 
Регистрация: 09.06.2020
Сообщений: 5

Nexus,
а понял, спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смена background при нажатии JIeuTo Общие вопросы Javascript 5 14.09.2018 19:48
Проблема при изменение типа в Store на ajax Ambassador ExtJS 2 07.09.2018 00:59
Проблема с радио кнопками px379 Общие вопросы Javascript 8 29.07.2013 09:30
Проблема с Popup окном vovuslik jQuery 5 12.06.2010 16:12
Проблема с CSS COKOJIOB (X)HTML/CSS 5 04.08.2009 14:19