μ¦, μ€μ½νλ μλ³μκ° μ ν¨ν λ²μ
νμΌκ³Ό ν΄λλ‘ μμλ₯Ό λ€λ©΄ ꡬλΆνκΈ° νΈνλ€.
testλΌλ νμΌμ κ°μ ν΄λ λ΄μμ 1κ°λ§ μ‘΄μ¬ν μ μμ§λ§ ν΄λλ₯Ό μ΄μ©νμ¬ κ°μ μ΄λ¦μ νμΌμ΄ λ κ³³μ μ‘΄μ¬ν μ μκ² λλ€.
λ¨, var ν€μλλ‘ μ μΈν λ³μλ κ°μ μ€μ½ν λ΄μμ μ€λ³΅ μ μΈμ΄ νμ©λλ€. μ΄λ μλμΉ μκ² λ³μκ°μ΄ μ¬ν λΉλμ΄ λ³κ²½λλ λΆμμ©μ λ°μμν¨λ€.
νμ§λ§, letμ΄λ constλ‘ μ μΈλ λ³μλ κ°μ μ€μ½ν λ΄μμ μ€λ³΅μ μΈμ νμ©νμ§ μλλ€. letκ³Ό const μ¬μ©μ κΆμ₯ν¨
κ΅¬λΆ | μ€λͺ | μ€μ½ν | λ³μ |
---|---|---|---|
μ μ | μ½λμ κ°μ₯ λ°κΉ₯ μμ | μ μ μ€μ½ν | μ μ λ³μ |
μ§μ | ν¨μ λͺΈμ²΄ λ΄λΆ | μ§μ μ€μ½ν | μ§μ λ³μ |
μ€μ²© ν¨μ
: ν¨μ λͺΈμ²΄ λ΄λΆμμ μ μν ν¨μ
μΈλΆ ν¨μ
: μ€μ²© ν¨μλ₯Ό ν¬ν¨νλ ν¨μ
μ€μ½νκ° ν¨μμ μ€μ²©μ μν΄ κ³μΈ΅μ ꡬ쑰λ₯Ό κ°λλ€.
μ΄λ κ² μ€μ½νκ° κ³μΈ΅μ μΌλ‘ μ°κ²°λ κ²μ μ€μ½ν 체μΈμ΄λΌ νλ€.
λ³μλ₯Ό μ°Έμ‘°ν λ μλ°μ€ν¬λ¦½νΈ μμ§μ μ€μ½ν 체μΈμ ν΅ν΄ λ³μλ₯Ό μ°Έμ‘°νλ μ½λμ μ€μ½νμμ μμνμ¬ μμ μ€μ½ν λ°©ν₯μΌλ‘ μ΄λνλ©° μ μΈλ λ³μλ₯Ό κ²μνλ€.
π μμ μ€μ½νμμ μ ν¨ν λ³μλ νμ μ€μ½νμμ μμ λ‘κ² μ°Έμ‘°ν μ μμ§λ§ νμ μ€μ½νμμ μ ν¨ν λ³μλ₯Ό μμ μ€μ½νμμ μ°Έμ‘°ν μ μλ€.
μ§μ μ€μ½νλ μ½λ λΈλ‘μ΄ μλ ν¨μμ μν΄μλ§ μμ±μ΄ λλ€.
β Cλ JAVA λ±μ λΉλ‘―ν λλΆλΆμ νλ‘κ·Έλλ° μΈμ΄λ ν¨μ λͺΈμ²΄λ§μ΄ μλλΌ λͺ¨λ μ½λ λΈλ‘(if, for, while, try/catch λ±)μ΄ μ§μ μ€μ½νλ₯Ό λ§λ λ€. μ΄λ₯Ό λΈλ‘ λ 벨 μ€μ½νλΌ νλ€.
var ν€μλλ‘ μ μΈλ λ³μλ ν¨μμ μ½λ λΈλ‘λ§μ μ§μ μ€μ½νλ‘ μΈμ νλ€. μ΄λ₯Ό ν¨μ λ 벨 μ€μ½νλΌ νλ€.
var x = 1;
if(true) {
var x = 10;
// varλ‘ μ μΈλ λ³μλ μ½λ λΈλ‘ λ΄μμ μ μΈλμ΄λ λͺ¨λ μ μ λ³μλ€.
// μλμΉ μκ² λ³μκ° λ³κ²½λλ€.
}
console.log(x); // 10
μ΄λ₯Ό λ°©μ§νκΈ° μν΄ ES6μμ λμ
λ λΈλ‘ λ 벨 μ€μ½νλ₯Ό μ§μνλ let
, const
ν€μλλ₯Ό μ¬μ©νμ.
π μλ°μ€ν¬λ¦½νΈλ₯Ό λΉλ‘―ν λλΆλΆμ νλ‘κ·Έλλ° μΈμ΄λ λ μ컬 μ€μ½νλ₯Ό λ°λ₯Έλ€. μ¦, ν¨μμ μμ μ€μ½νλ μΈμ λ μμ μ΄ μ μλ μ€μ½νλ€.
const cute = 'namazuo';
function cutest () {
const cute = 'rabbit';
console.log(cute);
}
cutest(); // rabbit
console.log(cute); // namazuo