- μ½λκ° κ³μ°(Evaluation) λμ΄ κ°μ λ§λ λ€.
1 + 2
(1 + 2) + 4
3 + 4
[1, 2]
[1, 2 + 3]
[1, 2, ...[3, 4]]
- κ°μΌλ‘ λ€λ£° μ μλ€.
- λ³μμ λ΄μ μ μλ€.
- ν¨μμ μΈμλ‘ μ¬μ©λ μ μλ€.
- ν¨μμ κ²°κ³Όλ‘ μ¬μ©λ μ μλ€.
const a = 10;
const addTen = a => a + 10;
const result = addTen(a);
- ν¨μλ₯Ό κ°μΌλ‘ λ€λ£° μ μλ€.
- μ‘°ν©μ±κ³Ό μΆμνμ λꡬ
const addFive = a => a + 5;
console.log(addFive); // a => a + 5
console.log(addFive(5)); // 10
const f1 = () => () => 1;
log(f1()); // () => 1
const f2 = f1();
log(f2); // () => 1
log(f2()); // 1
μΆμ² - μΈνλ° ν¨μν νλ‘κ·Έλλ° κ°μ