返回課程

將方法「f.defer(ms)」新增至函式

重要性:5

將方法 defer(ms) 新增至所有函式的原型,此方法會在 ms 毫秒後執行函式。

執行後,以下程式碼應可正常運作

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

f.defer(1000); // shows "Hello!" after 1 second
Function.prototype.defer = function(ms) {
  setTimeout(this, ms);
};

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

f.defer(1000); // shows "Hello!" after 1 sec