돌아가기

메서드"f.defer(ms)"를 함수에 추가하기

중요도: 5

모든 함수의 프로토타입에 ms밀리초 후에 함수를 실행하는 defer(ms)함수를 추가하세요.

함수를 프로토타입에 추가한 이후 아래 코드는 동작해야 합니다.

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

f.defer(1000); // 1초 후 "Hello!" 출력

인수들은 기존 함수에 전달되는 것을 알아두세요.

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

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

f.defer(1000); // 1초 후 "Hello!" 출력