Не изменяя тело и аргументы функции f, сделайте так, чтобы при её вызове из объекта data выводились данные
Подскажите как не изменяя тело и аргументы функции f, сделать так, чтобы при её вызове из объекта data выводились данные.
function f() {
console.log(this.success);
}
const data = { success: 'Успех - он тут!' };
// код
f();
Ответы (2 шт):
Автор решения: Victor Bej
→ Ссылка
нашел решение на https://learn.javascript.ru/call-apply
f.call(data)
Автор решения: splash58
→ Ссылка
Можно воспользоваться функцией bind
function f() {
console.log(this.success);
}
const data = { success: 'Успех - он тут!' };
f = f.bind(data)
f();