[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ํƒ€์ด๋จธ ํ•จ์ˆ˜ (setTimeout, setInterval)

์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ์˜ ๋‚ด์žฅ ํ•จ์ˆ˜ ์ค‘์— ํƒ€์ด๋จธ ํ•จ์ˆ˜๊ฐ€ ์žˆ๋‹ค. ์‹œ๊ฐ„์„ ๋‹ค๋ฃจ๋Š” ํ•จ์ˆ˜๋กœ ๊ฐ ํ•จ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ญํ• ์„ ํ•œ๋‹ค. ํ•จ์ˆ˜ ์ด๋ฆ„ ๊ธฐ๋Šฅ setTimeout(ํ•จ์ˆ˜, ์‹œ๊ฐ„) ์ผ์ • ์‹œ๊ฐ„ ํ›„ ํ•จ์ˆ˜ ์‹คํ–‰ setInterval((ํ•จ์ˆ˜, ์‹œ๊ฐ„) ์ผ์ • ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์œผ๋กœ ํ•จ์ˆ˜ ๋ฐ˜๋ณต ์‹คํ–‰ clearTimeout(id) ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” timeout์„ ์ค‘์ง€ clearInterval(id) ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” interval์„ ์ค‘์ง€ โ€ป ์‹œ๊ฐ„์€ ๋ฐ€๋ฆฌ์„ธ์ปจ๋“œ ๋‹จ์œ„์ด๋ฉฐ, clear ํ•จ์ˆ˜๊ฐ€ ๋ฐ›๋Š” ์ธ์ž๋Š” set ํ•จ์ˆ˜๊ฐ€ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฐ’์ด๋‹ค. 1์”ฉ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆซ์ž๋ฅผ 1์ดˆ๋งˆ๋‹ค ํ•œ๋ฒˆ์”ฉ ํ™”๋ฉด์— ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ํƒ€์ด๋จธ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋งŒ๋“ค์–ด๋ณด์ž. โœ” setTimeout ์‚ฌ์šฉ let num = 1; function time_print () { console.log(n..

JavaScript 2021. 4. 21. 16:22
[์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] Date ๊ฐ์ฒด

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋ฏธ๋ฆฌ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฐ์ฒด๋ฅผ ๋‚ด์žฅ ๊ฐ์ฒด(Standard built-in objects)๋ผ๊ณ  ํ•œ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ชจ๋“  ๊ฒƒ์€ ๋‹ค ๊ฐ์ฒด๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํŠน๋ณ„ํ•œ ๊ธฐ๋Šฅ๋ณ„๋กœ ๋‹ค์–‘ํ•œ ๋‚ด์žฅ๊ฐ์ฒด๋“ค์ด ์กด์žฌํ•œ๋‹ค. ๊ทธ ์ค‘ ๋Œ€ํ‘œ์ ์ธ๊ฒƒ์ด ๋ฐ”๋กœ ๋‚ ์งœ! ๐Ÿ’ก Date ๊ฐ์ฒด ์ƒ์„ฑ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๋‚ ์งœ๋Š” Date ๊ฐ์ฒด๋กœ ๋‹ค๋ฃฌ๋‹ค. Date ๊ฐ์ฒด๋ฅผ ๋งŒ๋“œ๋Š” ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. //Date let myDate = new Date(); ์ด๋ ‡๊ฒŒ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค๊ณ  ์ฝ˜์†”์— ์ถœ๋ ฅ์„ ํ•ด๋ณด๋ฉด ์ด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•œ ๋‚ ์งœ๊ฐ€ ์ถœ๋ ฅ์ด ๋œ๋‹ค. ์™ผ์ชฝ๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ์š”์ผ-์›”-์ผ-๋…„๋„-์‹œ๊ฐ„-์‹œ๊ฐ„๋Œ€ ๊ฐ€ ์ถœ๋ ฅ์ด ๋œ๋‹ค. ๋งˆ์ง€๋ง‰์— ์‹œ๊ฐ„๋Œ€๋Š” ์ปดํ“จํ„ฐ๋ฅผ ์–ด๋””์„œ ์‚ฌ์šฉํ•˜๋Š”์ง€์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ์ถœ๋ ฅ์ด ๋œ๋‹ค. ๋ฌด์กฐ๊ฑด ์ƒ์„ฑํ•œ ์ˆœ๊ฐ„๋งŒ ๋งŒ๋“ค์–ด์ง€๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. Date ๊ฐ์ฒด ์•ˆ์— ํŠน์ •ํ•œ ..

JavaScript 2021. 4. 20. 10:25