5μ₯ ννμκ³Ό λ¬Έ
5.1 κ°
κ°μ μμ΄ νκ°λμ΄ μμ±λ κ²°κ³Όλ₯Ό λ§νλ€.
var sum = 10 + 20;
sum λ³μμ ν λΉλλ κ²μ 10 + 20μ΄ μλλΌ κ° 30μ΄λ€.
5.2 리ν°λ΄
리ν°λ΄μ μ¬λμ΄ μ΄ν΄ν μ μλ λ¬Έμ λλ μ½μλ κΈ°νΈλ₯Ό μ¬μ©ν΄ κ°μ μμ±νλ νκΈ°λ²
μλΌλΉμ μ«μ,μνλ²³,νκΈ λ± λλ 미리 μ½μλ κΈ°νΈ('',"",.,[]...)μΌλ‘ νκΈ°ν μ½λλ€.
μλ°μ€ν¬λ¦½νΈ μμ§μ λ°νμμ 리ν°λ΄μ νκ°ν΄ κ°μ μμ±νλ€.
5.3 ννμ
κ°μΌλ‘ νκ°λ μ μλ λ¬Έμ΄λ€. μ¦, ννμμ΄ νκ°λλ©΄ μλ‘μ΄ κ°μ μμ±νκ±°λ κΈ°μ‘΄ κ°μ μ°Έμ‘°νλ€.
let score = 100; //리ν°λ΄ 100μ κ°μ μμ±νλ―λ‘ μμ²΄λ‘ ννμ
let score = 50 + 50; // μ°μ°νμ¬ κ° 100μ μμ±νλ―λ‘ ννμ
score //μλ³μλ₯Ό μ°Έμ‘°νλ©΄ λ³μ κ°μΌλ‘ νκ°λλλ° κ°μ μμ±νμ§λ μμ§λ§ κ°μΌλ‘ νκ°λλ―λ‘ ννμ
5.4 λ¬Έ
λ¬Έμ νλ‘κ·Έλ¨μ ꡬμ±νλ κΈ°λ³Έ λ¨μμ΄μ μ΅μ μ€ν λ¨μ/ λ¬Έμ μ§ν©μΌλ‘ μ΄λ€μ§ κ²μ΄ νλ‘κ·Έλ¨!
λ¬Έμ μ¬λ¬ ν ν°μΌλ‘ ꡬμ±λλλ° ν ν°μ λ¬Έλ²μ μΈ μλ―Έλ₯Ό κ°μ§λ©°, λ¬Έλ²μ μΌλ‘ λ μ΄μ λλ μ μλ μ½λμ κΈ°λ³Έ μμλ₯Ό μλ―Ένλ€.
let x;
x = 5;
function foo () {}
if(x>1) {console.log(x); }
for(let i=0; i<2; i++){console.log(i); }
λ¬Έμ μ μΈλ¬Έ,ν λΉλ¬Έ,쑰건문,λ°λ³΅λ¬Έ λ±μΌλ‘ ꡬλΆν μ μλ€.
5.5 μΈλ―Έμ½λ‘ κ³Ό μΈλ―Έμ½λ‘ μλ μ½μ κΈ°λ₯
μΈλ―Έμ½λ‘ μ λ¬Έμ μ’ λ£λ₯Ό λνλΈλ€. μ¦, μλ°μ€ν¬λ¦½νΈ μμ§μ μΈλ―Έμ½λ‘ μΌλ‘ λ¬Έμ΄ μ’ λ£ν μμΉλ₯Ό νμ νκ³ μμ°¨μ μΌλ‘ λ¬Έμ μ€ννλ€.
λ¨, μ€κ΄νΈλ‘ λ¬Άμ μ½λ λΆλ‘({...}) λ€μλ μΈλ―Έμ½λ‘ μ λΆμ΄μ§ μλλ€. (ex - ifλ¬Έ,forλ¬Έ,ν¨μ λ±) μ체 μ’ κ²°μ±μ κ°κΈ° λλ¬Έμ΄λ€.
λ¬Έμ λμ λΆμ΄λ μΈλ―Έμ½λ‘ μ μ΅μ μΌλ‘ μλ΅ κ°λ₯νλ€. μλ°μ€ν¬λ¦½νΈ μμ§μ΄ λ¬Έμ λμ μμΈ‘νμ¬ μΈλ―Έμ½λ‘ μ μλμΌλ‘ μ½μ ν΄μ£ΌκΈ° λλ¬Έμ΄λ€.
5.6 ννμμΈ λ¬Έκ³Ό ννμμ΄ μλ λ¬Έ
ννμμΈ λ¬Έ - κ°μΌλ‘ νκ°λ μ μλ λ¬Έ
ννμμ΄ μλ λ¬Έ - κ°μΌλ‘ νκ°λ μ μ λ¬Έ
νκ°νκΈ° μ¬μ΄ λ°©λ²μ λ³μμ ν λΉν΄ 보λ κ²μ΄λ€!
μμ 1 ) let x ;
let foo = let x ;
μ λ³μ μ μΈλ¬Έμ ννμμ΄ μλ λ¬Έμ΄λ€. κ°μΌλ‘ νκ°λ μ μκΈ° λλ¬Έμ΄λ€.
μμ 1 ) x = 100 ;
let foo = x = 100 ; //100
μ ν λΉλ¬Έμ μμ²΄κ° ννμμΈ λ¬Έμ΄κΈ° λλ¬Έμ κ°μ²λΌ μ¬μ©ν μ μλ€.