ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๋ฐ˜์‘ํ˜•

์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ์˜ ๋‚ด์žฅ ํ•จ์ˆ˜ ์ค‘์— ํƒ€์ด๋จธ ํ•จ์ˆ˜๊ฐ€ ์žˆ๋‹ค. ์‹œ๊ฐ„์„ ๋‹ค๋ฃจ๋Š” ํ•จ์ˆ˜๋กœ ๊ฐ ํ•จ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ญํ• ์„ ํ•œ๋‹ค.

ํ•จ์ˆ˜ ์ด๋ฆ„ ๊ธฐ๋Šฅ
setTimeout(ํ•จ์ˆ˜, ์‹œ๊ฐ„) ์ผ์ • ์‹œ๊ฐ„ ํ›„ ํ•จ์ˆ˜ ์‹คํ–‰
setInterval((ํ•จ์ˆ˜, ์‹œ๊ฐ„) ์ผ์ • ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์œผ๋กœ ํ•จ์ˆ˜ ๋ฐ˜๋ณต ์‹คํ–‰
clearTimeout(id) ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” timeout์„ ์ค‘์ง€
clearInterval(id) ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” interval์„ ์ค‘์ง€

โ€ป ์‹œ๊ฐ„์€ ๋ฐ€๋ฆฌ์„ธ์ปจ๋“œ ๋‹จ์œ„์ด๋ฉฐ, clear ํ•จ์ˆ˜๊ฐ€ ๋ฐ›๋Š” ์ธ์ž๋Š” set ํ•จ์ˆ˜๊ฐ€ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฐ’์ด๋‹ค.

 

 

1์”ฉ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆซ์ž๋ฅผ 1์ดˆ๋งˆ๋‹ค ํ•œ๋ฒˆ์”ฉ ํ™”๋ฉด์— ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ํƒ€์ด๋จธ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋งŒ๋“ค์–ด๋ณด์ž.

โœ” setTimeout ์‚ฌ์šฉ

let num = 1;
function time_print () {
	console.log(num);
	num++;
	setTimeout(time_print, 1000);
}

time_print();

โœ” setInterval ์‚ฌ์šฉ

let num = 1;
setInterval(function() {
    console.log(num);
    num++;
}, 1000);
๋ฐ˜์‘ํ˜•

'JavaScript' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ]  (0) 2021.04.20
[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] Date ๊ฐ์ฒด  (0) 2021.04.20
๋Œ“๊ธ€