intervals & timeout

๊น€ํ•œ๋น›ยท2022๋…„ 8์›” 31์ผ
0
post-custom-banner

๐Ÿ“˜ intervals

๋งค๋ฒˆ ์ผ์–ด๋‚˜๋Š” ๊ฒƒ
์˜ˆ๋ฅผ ๋“ค์–ด '๋งค 2์ดˆ'๋ผ๊ณ  ํ•˜๋ฉด ์ด๊ฒŒ interval.

๐Ÿ‘‰์–ธ์ œ ์‚ฌ์šฉํ• ๊นŒ?

  • ๋งค n์ดˆ๋งˆ๋‹ค ๋ญ”๊ฐ€ ์ผ์–ด๋‚˜๊ณ  ์‹ถ๊ฒŒ ํ•  ๋•Œ
  • ์„œ๋ฒ„๊ฐ€ ๋งค n์ดˆ๋งˆ๋‹ค ์ฃผ์‹์‹œ์žฅ api๋ฅผ ํ™•์ธํ•ด์•ผ ํ•  ๋•Œ
  • n์ดˆ์— ํ•œ๋ฒˆ์”ฉ ์ผ์–ด๋‚˜์•ผ ํ•˜๋Š” ์ž‘์—…์ด๊ฑฐ๋‚˜ ์ƒํ™ฉ์— ๋”ฐ๋ผ
function sayHello() {
    console.log("hello");
}

setInterval(sayHello, 5000);

setInterval์€ ๋‘ ๊ฐ€์ง€ ์ธ์ž๋ฅผ ๋ฐ›๋Š”๋‹ค
1) ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” function
2) function ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฐ„๊ฒฉ ms


๐Ÿ“˜ timeout

function์ด ๋”ฑ ํ•œ๋ฒˆ ํ˜ธ์ถœ ๋˜๋Š”๋ฐ, ์ผ์ • ์‹œ๊ฐ„์ด ํ๋ฅธ ๋’ค์— ํ˜ธ์ถœ๋จ.

function sayHello() {
    console.log("hello");
}

setTimeout(sayHello, 5000);

setTimeout์€ ๋‘ ๊ฐ€์ง€ ์ธ์ž๋ฅผ ๋ฐ›๋Š”๋‹ค
1) ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” function
2) function์ด ์–ผ๋งˆ๋‚˜ ๊ธฐ๋‹ค๋ฆฐ ํ›„์— ์‹คํ–‰๋ ์ง€์— ๋Œ€ํ•œ ms


๐Ÿ“˜ Date

javascript๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฐ์ฒด
โšก get์€ ๋ฐ˜ํ™˜ , set์€ ๋Œ€์ž…์˜ ์—ญํ• ์„ ํ•œ๋‹ค.

profile
์–•๊ณ  ๊ธธ๊ฒŒ
post-custom-banner

0๊ฐœ์˜ ๋Œ“๊ธ€