@Banjamin
Пишу

Как правильно написать код с this?

Добрый день. В тестовом задании у меня был вопрос: Напишите функцию которая выведет алерт с текстом, но вызывать ее нужно таким образом alert(this)
Подскажите с решением.
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Бородатый программер
Задание на знание работы с контекстом функции и методов call и apply
function alertThis() {
  alert(this);
}
alertThis.call('text');
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
alex4answ
@alex4answ
С какой проблемой столкнулись?

напишите toString метод, и будет вам преобразование в текст )
Ответ написан
v3shin
@v3shin
Веб-шаман
По аналогии с примером из документации:

function Dog(name) {
  this.name = name;
}

const dog1 = new Dog('Gabby');

Dog.prototype.toString = function dogToString() {
  return `${this.name}`;
};
Dog.prototype.sayName = function () {
  alert(this);
};

dog1.sayName();
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы