ํ์ด๋จธ ํจ์๋ ์ค๋ฌด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค ํ๋์ด๋ค. ์ผ์ ํ ์๊ฐ๋ง๋ค ํน์ ๊ตฌ๋ฌธ์ ์คํํ๊ณ ์ ํ ๋ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ผ๋ก 3๊ฐ์ง ์ฃผ์ ํจ์๊ฐ ์๋ค.
*์๊ฐ์ ๋ฐ๋ฆฌ์ด๋ก ์ ๋ ฅํ๋ค. ์ฆ 1000์ด 1์ด์ด๋ค.
setTimeout(() => {
console.log('setTimeout์ด ์คํ๋จ');
}, 3000); //๋ฐ๋ฆฌ์ด(3000 = 3s)
let count = 0;
setInterval(()=>{
console.log(++count);
}, 2000); //๋ฐ๋ฆฌ์ด(2000 = 2s)
let count = 0;
const myIntv = setInterval(()=>{
console.log(++count);
}, 2000);
clearInterval(myIntv);
//clearInterval๋ก์ ์ ๊ทผ์ ์ํด setInterval์ myIntv๋ผ๋ ๋ณ์์ ๋ด์๋ค.
//์ต๋ช
ํจ์ or ํ์ดํ ํจ์์๋ ์ ๊ทผํ ์ ์์
์ฝ๋ฐฑ ํจ์๋ ์ฃผ๋ก ํจ์ ๋ด๋ถ์ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๊ฐ์ ํจ์ ์ธ๋ถ๋ก ๋ด๋ณด๋ผ ๋ ์ฌ์ฉํ๋ค. ์ฝ๋ฐฑ ํจ์๋ฅผ ์ฌ์ฉํ๋ ๊ตฌ์กฐ๋ฅผ ์ดํด๋ณด๋ฉด ํน์ ํจ์์ ๋งค๊ฐ๋ณ์๋ก ์ฝ๋ฐฑ ํจ์๋ฅผ ์ ๋ฌ๋ฐ์, ํจ์์ ๋ด๋ถ์์ ์คํํ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ์๋ฐ์คํฌ๋ฆฝํธ๋ ํจ์๋ฅผ ๋ณ์์ฒ๋ผ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฝ๋ฐฑ ํจ์๋ก ์ฌ์ฉํ๊ณ ์ ํ ๋๋ ๊ดํธ๋ฅผ ์ ์ธํ๊ณ ํจ์์ ์ด๋ฆ๋ง ๋๊ฒจ์ฃผ๋ฉด ๋๋ค.
(๊ต์ฌ : ์๋ฐ์คํฌ๋ฆฝํธ+jQuery ์์ ์ ๋ณต ์คํฐ๋1 ์ ์:๊น์ถ๊ฒฝ(๋ด๋๋ค))