
โจ ์ฐธ๊ณ : ๐คทโโ๏ธ๋ ์์ง ํด๊ฒฐ ์ ๋๋ค๋ ์๋ฏธ.
10๋ถํฐ ์นด์ดํธ๋ค์ดํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ณ ์ถ์๋ฐ(MDN Active Learning) ์๋์ ๊ฐ์ด const para ์ ์ธ๊ณผ ์ด๊ธฐํ๋ฅผ while๋ฌธ ๋ฐ์์ ํด ์ฃผ๋๊น 'Blast off!'๋ง ์ถ๋ ฅ๋๋ค.
์ ๋ต๊ณผ ๋น๊ตํด ๋ณด๋๊น ์ ๋ต ์ฝ๋์์๋ const para ๋ถ๋ถ์ while๋ฌธ ์์ ๋ฃ์๋ค.
para ๋ณ์ ์ ์ธ๊ณผ ์ด๊ธฐํ๋ฅผ while๋ฌธ ๋ฐ์์ ํ๋ฉด i๊ฐ 0์ผ ๋์ ์ถ๋ ฅ๊ฐ๋ง ์ถ๋ ฅ๋๋ ์ด์ ๊ฐ ๋ญ๊น?
i ๊ฐ์ด ๋ฌ๋ผ์ง ๋๋ง๋ค ์๋ก์ด p ํ๊ทธ๋ฅผ ๋ง๋ค์ด์ผ ๋ผ์ while ๋ฃจํ ์์ ๋ฃ์ด์ผ ์ ๋๋ก ์๋๋๋ ๊ฑด๊ฐ? (๊ทธ๋ฐ ๊ฒ ๊ฐ๊ธฐ๋ ํ๋ค)
์ด์ฐจํผ para๋ while๋ฌธ ๋์์ (๋ฃจํ๊ฐ ์๋ก ์์๋ผ๋ ๊ณ์ ๋จ์ ์๋ ๋ณ์์ธ) output์ ์ ๋ฌ๋ผ๋ถ์ผ๋๊น ๋ฃจํ๋ฅผ ํ ๋ฒ ๋๋ฆฌ๊ณ ๋๋ฉด ์ฌ๋ผ์ง๊ฒ ๋๋ ๊ฑด๊ฐ? ์ผํ์ฑ ๋ณ์์ธ๊ฐ?
//๋ด๊ฐ ์์ฑํ ์ฝ๋
let output = document.querySelector('.output');
output.innerHTML = '';
let i = 10;
const para = document.createElement('p');
while(i >= 0) {
if(i === 0) {
para.textContent = 'Blast off!';
} else if(i === 10) {
para.textContent = 'Countdown 10';
} else {
para.textContent = i;
}
output.appendChild(para);
i--;
}
//์ ๋ต ์ฝ๋
const output = document.querySelector('.output');
output.innerHTML = '';
let i = 10;
while(i >= 0) {
let para = document.createElement('p');
if(i === 10) {
para.textContent = 'Countdown ' + i;
} else if(i === 0) {
para.textContent = 'Blast off!';
} else {
para.textContent = i;
}
output.appendChild(para);
i--;
}
para์ ๋ค์ด๊ฐ๋ ์์๊ฐ createElement๋ผ๋ ์ด๋ฒคํธ๋ค. ์์ง ์ด๋ฒคํธ๋ฅผ ์ ๋ฐฐ์์ ์ดํด๋ฅผ ๋ชปํ๋ ๊ฑธ ์๋ ์์ผ๋๊น ์ด ๋ฌธ์ ๋ ๋์ค์ ๋ค์ ์ดํด๋ณด์.