: 일정한 시간 후에 코드를 실행함
두 개의 인자를 받음
1) 일정 시간 후 실행될 함수를 정의
2) 지연 시간을 지정 (ms 단위)
const timer = {
run: function() {
if(this.t) console.log('이미 실행된 타이머가 있습니다.');
this.t = setTimeout(function() {
console.log('1초 뒤에 실행됩니다.')
}, 1000);
},
cancel: function() {
if(this.t) clearTimeout(this.t);
this.t = undefined;
}
};
timer.run();
❓ 여기서 this가 뭐야..?
목적: 코드를 재사용하기 위함
나머지는 내일 계속... 너무 졸리다...