๐ ๋ณ์ ์ ์ธํ๊ธฐ
var age = 23;โ
cf. ๋ง์ฝ var ๋ช ๋ น์ด๋ฅผ ๋นผ๊ฒ ๋๋ค๋ฉด, ์ด๋ ์ ์ญ๋ณ์๋ฅผ ์๋ฏธํ๋ค.
๐ค HTML ํ์ผ์ ์ฝ๋ ์ ๋ ฅํ๊ธฐ<body></body> ํ๊ทธ ์ฌ์ด์ ์์ค์ฝ๋ ์ ๋ ฅ
<!DOCTYPE html> <html lang="kor"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> var currentYear = 2023; var birth, age; birth = prompt("ํ์ด๋ ๋ ๋๋ฅผ ์ ใ ํ์ธ์. (YYYY)", ""); age = currentYear - birth + 1; document.write(currentYear + "๋ ํ์ฌ<br>"); document.write(birth + "๋ ์์ ํ์ฌ ๋์ด๋" + age + "์ธ ์ ๋๋ค."); </script> </body> </html>
๐ Javascript์ ์๋ฃํcf. undefined: ์๋ฃํ์ด ์ ์๋์ง ์์ ๋์ ๋ฐ์ดํฐ ์ํ (์ฆ, ๋ณ์์ ๊ฐ์ด ํ ๋น๋์ง ์์์์ ์๋ฏธ)
cf. null: ๋ฐ์ดํฐ์ ๊ฐ์ด ์ ํจํ์ง ์์ ์ํ (์ฆ, ํ ๋น์ ๋์์ง๋ง ํ ๋น๋ ๊ฐ์ด ์ ํจํ์ง ์์์ ์๋ฏธ)
๐ Javascript์ ์กฐ๊ฑด๋ฌธ
if (์กฐ๊ฑด) { } else { }
๐ Javascript์ ๋ฐ๋ณต๋ฌธ
for(let i= 1; i < 6; i++) { sum += i; } while(let i < 6) { sum += i; i++; }
๐ ํจ์์ ์ฌ์ฉ in Javascript
function ํจ์๋ช () { ๋ช ๋ น } ex) <script> function AddNum() { var n1=2; var n2=3; var sum = n1 + n2; alert("๊ฒฐ๊ณผ:" + sum); } AddNum(); </script>
<script> function AddNum(num1, num2) { var sum = num1 + num2; return sum; } var res = AddNum(3, 5); document.write(res); </script>
๐ค let๊ณผ const
var๋ฅผ๋ณ์ ์ ์ธ์ ๋ณดํต ์ฌ์ฉํ๋ฉฐ, var๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฉด ์๋์ผ๋ก ์ ์ญ๋ณ์๊ฐ ๋์ด ๋ฒ๋ฆฐ๋ค.
์ด๋ฅผ ๋ฐฉ์งํ๊ณ ์ let, const๋ฅผ ์ฌ์ฉํ๋ค.
์ถ๊ฐ์ ์ผ๋ก var, let, const์ ๊ฐ์ฅ ํฐ ์ฐจ์ด๋ scope ๋ฒ์์ด๋ค.
โvar: ํจ์์์ญ์ ์ค์ฝํ
โlet๊ณผ const: ๋ธ๋ก์์ญ{ }์ ์ค์ฝํ
- ๋ณดํต let ์ ๊ฐ๋ณ๋ณ์, const๋ ์์๋ณ์์ ์ฌ์ฉ๋๋ค.
๐ Javascript ๋ณ์์ฌ์ฉ Tip!
1. var ๋ณ์๋ ํจ์ ์์๋ถ๋ถ์์ ์ ์ธ!
2. for๋ฌธ์์ counting๋ณ์๋ var ์์ฝ์ด ์ฌ์ฉX (let ์ฌ์ฉ)
3. ๋ณดํต var๋ณด๋ค let์ ์ฃผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
4. ์ ์ญ๋ณ์๋ ์ต์ํ์ผ๋ก ์ฌ์ฉ.
๐ค ์ด๋ฒคํธ์ ์ด๋ฒคํธ ์ฒ๋ฆฌ๊ธฐ
๐ ์ด๋ฒคํธ ์ฒ๋ฆฌ๊ธฐ<ํ๊ทธ on์ด๋ฒคํธ = "ํจ์๋ช "> ex) <body> <ul> <li><a href="#" onclick="changeBg('green')">Green</a></li> <li><a href="#" onclick="alert('green')">Green</a></li> </ul> </body>
'ETC(front,back) > React(HTML, CSS, JS)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
<frontend> {14} </React_part 1. Basic> (0) | 2023.07.11 |
---|---|
<frontend> {13} </JS์ ๊ฐ์ฒด, ๋ฌธ์๊ฐ์ฒด๋ชจ๋ธ(DOM)> (0) | 2023.07.05 |
<frontend> {11} </Javascript ๊ธฐ์ด์ฉ์ด ๋ฐ ์ ์ถ๋ ฅ ๋ฐฉ๋ฒ> (0) | 2023.07.05 |
<frontend> {10} </๋ฐ์ํ ์น> (0) | 2023.07.05 |
<frontend> {09} </transition. &. animation> (0) | 2023.07.05 |