2021. 10. 19. 15:03γHTML + CSS + JS
var λ³μλ μ¬λ¬κ°μ§ λ¬Έμ (?)λ₯Ό λ°μμν¬ μ μλ€.
λ§μ½ var μμ½μ΄λ₯Ό λΉΌλ¨ΉμΌλ©΄ μ μλ³μκ° λμ΄ μλμΉμκ² μ¬λ¬κ΅°λ°μμ μ°μ΄κ² λμ΄ μνλ κ°μ΄ μλμ¬ μλ μκ³ ,
var λ³μλ μ¬μ μΈκ³Ό μ¬ν λΉμ΄ κ°λ₯νμ¬ μ½λ κΈΈμ΄κ° κΈΈμ΄μ Έ var λ³μλ₯Ό μ μΈνμλμ§ λͺ¨λ₯΄κ³
κ°μ μ΄λ¦μΌλ‘ μ¬μ μΈνκ±°λ μ¬ν λΉνκ² λ μλ μλ€.
μ΄λ¬λ©΄ λ μ¬μ©μκ° μμνλ κ°μ΄ μλ μ ν λ€λ₯Έ κ°μΌλ‘ μΆλ ₯λ μλ μλ€.
λ°λΌμ ES6μμλ λ³μλ₯Ό μ μΈνκΈ° μν μμ½μ΄λ‘ letκ³Ό constκ° μλ‘ μκ²Όλ€.
κ·Έλ¦¬κ³ λλλ‘μ΄λ©΄ var μ¬μ©μ κΆμ₯νμ§ μλλ€κ³ νλ€.
β varλ ν¨μ μμμ λ²μμμ μ¬μ©λκ³ , letκ³Ό constλ λΈλ‘ μμμ λ²μμμ μ¬μ©νλ€.
1. let
1οΈβ£ λΈλ‘μμ μ¬μ© κ°λ₯νλ€.
let μμ½μ΄λ λ³μλ₯Ό μ μΈν {} μμλ§ μ ν¨νκ³ {}μ λ²μ΄λλ©΄ μ¬μ©ν μ μλ€.
2οΈβ£ μ¬ν λΉμ κ°λ₯νμ§λ§ μ¬μ μΈμ λΆκ°λ₯νλ€.
let μμ½μ΄λ₯Ό μ¬μ©νμ¬ μ μΈν λ³μλ κ°μ μ¬ν λΉν μλ μμ§λ§ λ³μλ₯Ό μ¬μ μΈν μλ μλ€.
3οΈβ£ νΈμ΄μ€ν μ΄ μλ€.
https://hyejin.tistory.com/152
μ¬κΈ°μ var μμ½μ΄λ νΈμ΄μ€ν μ΄ κ°λ₯νμ¬ y μ κ°μ΄ undefindκ° λμμλ€.
νμ§λ§ let μμ½μ΄λ λ³μ yλ₯Ό μ΄κΈ°ν νκΈ° μ μλ μ¬μ©ν μ μλ€.
2. const
const μ¬μ©ν λ³μ μμ let κ³Ό λ§μ°¬κ°μ§λ‘ λ³μλ₯Ό μ μΈν λ μ¬μ©νλ μμ½μ΄μ΄λ€.
constλ‘ μ μΈν λ³μλ μμ λ³μμ΄λ€. μ¦ λ³νμ§μλ κ°μ λ³μλ‘ μ μΈν λ μμ½μ΄λ‘ constλ₯Ό μ¬μ©νλ€.
constλ‘ μ μΈν λ³μλ μ¬μ μΈμ΄λ μ¬ν λΉν μ μλ€!!!
3. λ³μ μ¬μ© κΆμ₯
1οΈβ£ μ μλ³μλ μ΅μνμΌλ‘ μ¬μ©νλ€.
μ€λ₯ λ°μ νλ₯ μ΄ λμμ§κΈ° λλ¬Έμ μ μ λ³μλ λλλ‘μ΄λ©΄ μ κ² μ¬μ©νλκ²μ κΆμ₯νλ€.
2οΈβ£ var λ³μλ ν¨μμ μμλΆλΆμμ μ μΈνλ€.
var λ₯Ό μ¬μ©ν λ³μλ μ΄λμμ μ μΈνλ μκ΄μ μμ§λ§ λ΄λΆμμ νΈμ΄μ€ν μ΄ μκΈ°κΈ° λλ¬Έμ μ€λ₯λ₯Ό λ°μμν¬ κ°λ₯μ±μ΄ μ‘΄μ¬νλ―λ‘ μμλΆλΆμ λ€ μ μΈνλ€.
3οΈβ£ forλ¬Έμμ μΉ΄μ΄ν° λ³μλ₯Ό μ¬μ©ν λλ var μμ½μ΄λ₯Ό μ¬μ©νμ§ μλλ€.
let μμ½μ΄ μ¬μ© κΆμ₯!
4οΈβ£ ES6λ₯Ό μ¬μ©νλ€λ©΄ varλ³΄λ€ let μμ½μ΄ μ¬μ© κΆμ₯
4. μ¬μ¬μ© κ°λ₯ν ν¨μ
function addNumber(num1, num2) μμ
num1μ num2λ 맀κ°λ³μμ΄λ€.
맀κ°λ³μμ κΈ°λ³Έκ°μ μ§μ ν΄λ μ μλ€.
* μ°μ΅λ¬Έμ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>1λΆν° nκΉμ§ λνκΈ°</title>
</head>
<body>
<script>
function calcSum(n) {
var sum = 0;
for(let i = 1; i < n+1; i++) {
sum += i;
}
document.write("1λΆν° " + n + "κΉμ§ λνλ©΄ " + sum);
}
var userNumber = prompt("μΌλ§κΉμ§ λν κΉμ?");
if(userNumber !== null) {
calcSum(parseInt(userNumber));
}
</script>
</body>
</html>
'HTML + CSS + JS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
13-4. JS ν¨μ μ°μ΅λ¬Έμ (0) | 2021.10.19 |
---|---|
13-3. JS ν¨μ (μ΅λͺ ν¨μ, νμ΄νν¨μ, μ΄λ²€νΈ, DOM ) (0) | 2021.10.19 |
13-1. JS ν¨μ (μ§μλ³μ, μ μλ³μ, νΈμ΄μ€ν , μ¬μ μΈ, μ¬ν λΉ) (0) | 2021.10.19 |
12-4. JS μ°μ΅λ¬Έμ 1,2 (0) | 2021.10.18 |
12-3. JS λ°λ³΅λ¬Έ ( for, μ€μ²© forλ¬Έ, while, do while ) (0) | 2021.10.18 |