@Torento20345

Почему в контекст не передается объект?

function person(a) {
	console.log(a);
}

var obj = {
	name:'user'
}

person.call(obj);
  • Вопрос задан
  • 63 просмотра
Решения вопроса 2
WblCHA
@WblCHA
Потому что читаем документацию по call и что передаётся в качестве первого аргумента.
https://developer.mozilla.org/ru/docs/Web/JavaScri...
Ответ написан
Комментировать
groog
@groog
Я только учусь
Контекст передается. Только вам нужен аргумент.

Вот код, который, надеюсь, поможет понять разницу

function person(name) {
  console.log("context", this.name);
  console.log("argument", name);
}

var context = {
  name = "Коля"
}
var name: "Анатолий";

person.call(context, name);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект