글
JavaScript - Prototype's delay() Function
J/Javascript
2014. 3. 16. 20:00
Function.Prototype.delay = function(seconds){
// Remove the seconds from the parameters to pass the this function.
var args = [].slice.call(arguments, 1);
// call this function with the specified parameters in the specified amount of seconds.
var fnThis = this;
return setTimeout(function(){
fnThis.apply(undefined, args);
}, seconds * 1000);
}
ex) function showMsg(msg){ alert(msg); }
// In five seconds, show the appropriate message.
var timeoutID = showMsg.delay(5, "Five seconds have passed. ");
'J > Javascript' 카테고리의 다른 글
클로져 활용법 (0) | 2014.03.18 |
---|---|
javascript arguments를 array로 변환하기 (0) | 2014.03.16 |
javascript 파일 저장하기 (0) | 2012.12.25 |
CalendarView CalendarView.js 가 stack 오버플로 오류가 났을 경우 해결 방법 (0) | 2012.03.10 |
섹시한 자바스크립트 코딩 컨벤션 (0) | 2012.03.02 |