Lecture/์ฝ”๋“œ์Šคํ…Œ์ด์ธ 

[SEB FE] section 2 unit 3 - ํƒ€์ด๋จธ API, Node.js

Dong _ hwa 2023. 5. 17. 18:43

ํƒ€์ด๋จธ ๊ด€๋ จ API

setTimeout(callback, millisecond)

์ผ์ • ์‹œ๊ฐ„ ํ›„์— ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰

  • ๋งค๊ฐœ๋ณ€์ˆ˜(parameter): ์‹คํ–‰ํ•  ์ฝœ๋ฐฑ ํ•จ์ˆ˜, ์ฝœ๋ฐฑ ํ•จ์ˆ˜ ์‹คํ–‰ ์ „ ๊ธฐ๋‹ค๋ ค์•ผ ํ•  ์‹œ๊ฐ„ (๋ฐ€๋ฆฌ์ดˆ)
  • return ๊ฐ’: ์ž„์˜์˜ ํƒ€์ด๋จธ ID
setTimeout(function () {
  console.log('1์ดˆ ํ›„ ์‹คํ–‰');
}, 1000);
// 123

 

clearTimeout(timerId)

setTimeout ํƒ€์ด๋จธ๋ฅผ ์ข…๋ฃŒ

  • ๋งค๊ฐœ๋ณ€์ˆ˜(parameter): ํƒ€์ด๋จธ ID
  • return ๊ฐ’: ์—†์Œ
const timer = setTimeout(function () {
  console.log('10์ดˆ ํ›„ ์‹คํ–‰');
}, 10000);
clearTimeout(timer);
// setTimeout์ด ์ข…๋ฃŒ๋จ.

 

setInterval(callback, millisecond)

์ผ์ • ์‹œ๊ฐ„์˜ ๊ฐ„๊ฒฉ์„ ๊ฐ€์ง€๊ณ  ํ•จ์ˆ˜๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‹คํ–‰

  • ๋งค๊ฐœ๋ณ€์ˆ˜(parameter): ์‹คํ–‰ํ•  ์ฝœ๋ฐฑ ํ•จ์ˆ˜, ๋ฐ˜๋ณต์ ์œผ๋กœ ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ (๋ฐ€๋ฆฌ์ดˆ)
  • return ๊ฐ’: ์ž„์˜์˜ ํƒ€์ด๋จธ ID
setInterval(function () {
  console.log('1์ดˆ๋งˆ๋‹ค ์‹คํ–‰');
}, 1000);
// 345

 

clearInterval(timerId)

setInterval ํƒ€์ด๋จธ๋ฅผ ์ข…๋ฃŒ

  • ๋งค๊ฐœ๋ณ€์ˆ˜: ํƒ€์ด๋จธ ID
  • return ๊ฐ’: ์—†์Œ
const timer = setInterval(function () {
  console.log('1์ดˆ๋งˆ๋‹ค ์‹คํ–‰');
}, 1000);
clearInterval(timer);
// setInterval์ด ์ข…๋ฃŒ๋จ.