torna alle lezioni

Aggiungi il metodo "f.defer(ms)" alle funzioni

importanza: 5

Aggiungi al prototype di tutte le funzioni il metodo defer(ms), che si occupa di eseguire la funzione dopo ms millisecondi.

Una volta fatto, il seguente codice dovrebbe funzionare:

function f() {
  alert("Hello!");
}

f.defer(1000); // mostra "Hello!" dopo 1 secondo
Function.prototype.defer = function(ms) {
  setTimeout(this, ms);
};

function f() {
  alert("Hello!");
}

f.defer(1000); // mostra "Hello!" dopo 1 secondo