κ°λ° μ§μ, μ€ν¬λ¦½νΈ/JavaScript, TS
JS Basic Syntax(μ€μ½ν)
μν리ν°μ§νΈ
2023. 12. 22. 19:22
μ€μ½ν: μ¬μ μλ―Έ κ·Έλλ‘ λ²μλ₯Ό μλ―Ένλ€. νλ‘κ·Έλλ° μΈμ΄μμλ μ£Όλ‘ νΉμ μμ μμμ μ½λκ° λ€λ₯Έ μμΉμ λ³μλ κ°μ μ°Έμ‘° κ°λ₯ν λ²μμ κΈ°μ€μ μλ―Ένλ€.
let result = 0;
function add(a, b) {
console.log(a, b);
// 2, 3 ν¨μ λ΄λΆμμ μμ μ μ€μ½νμ μμΉν λ³μ μ°Έμ‘° κ°λ₯
console.log(result);
// 0, ν¨μ λ΄λΆμμ μΈλΆμ λ³μ μ°Έμ‘° κ°λ₯
return a + b;
}
add(2, 3);
console.log(a, b);
//a, b is not defined μΈλΆμμ ν¨μ λ΄λΆμ λ³μ μ°Έμ‘° λΆκ°λ₯
λ°λΌμ, μμ μ΄ μ μΈλ μμΉμ μν΄ λ€λ₯Έ μ½λκ° μλ³μ(Identifier) μμ μ μ°Έμ‘°ν μ μλ μ μν λ²μκ° κ²°μ λλ€.
-> resultλ κ°μ₯ μΈλΆμ μ μΈλμκΈ° λλ¬Έμ λͺ¨λ ν¨μ λΈλ λ΄λΆμμ μ κ·Ό κ°λ₯
=> μ€μ½νκ° μλ‘ λ€λ₯΄λ©΄ κ°μ λ³μ μ΄λ¦μ μ¬μ©ν΄λ μλ³μλΌλ¦¬ μλ‘ μΆ©λνμ§ μμ μ μλ€.