@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);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Market-place Ростов-на-Дону
от 100 000 до 200 000 ₽
23 июн. 2024, в 22:19
500 руб./за проект
23 июн. 2024, в 21:35
65000 руб./за проект