Конспект JS-course

Задачи

Задача 1

Добавьте всем функциям в прототип метод defer(ms), который откладывает вызов функции на ms миллисекунд.

После этого должен работать такой код:

показать чистый исходник в новом окнеСкрыть/показать номера строкпечать кода с сохранением подсветки

function f() {
  alert("привет");
}

f.defer(1000); // выведет "привет" через 1 секунду

Решение

Function.prototype.defer = function(ms) {
  setTimeout(this, ms);
}

function f() {
  alert("привет");
}

f.defer(1000); // выведет "привет" через 1 секунду