λ©μμ§
SyntaxError: Const must be initalized (Edge) SyntaxError: missing = in const declaration (Firefox) SyntaxError: Missing initializer in const declaration (Chrome)
μλ¬ μ ν
무μμ΄ μλͺ»λμλμ?
μμλ μΌλ°μ μΈ μ€ν μ€μ νλ‘κ·Έλ¨μ μν΄ λ³κ²½λ μ μλ κ°μ
λλ€. μμλ μ¬ν λΉλκ±°λ μ¬μ μΈλ μ μμ΅λλ€. μλ°μ€ν¬λ¦½νΈμμ μμλ const
ν€μλλ₯Ό μ¬μ©ν΄ μ μΈλ©λλ€. μμλ μ΄λμ
λΌμ΄μ κ° νμν©λλ€. λ€μλ§ν΄, ν λ¬Έμ₯ μμ μ μΈκ³Ό λμμ μ΄κΈ°νκ° μ΄λ£¨μ΄μ ΈμΌ ν©λλ€ (λ°λΌμ μΆν μμ λΆκ°).
μμ
const μ΄λμ λΌμ΄μ κ° λΉ μ§ κ²½μ°
var
λλ let
κ³Ό λ¬λ¦¬, const
μ μΈμμλ λ°λμ κ°μ μ μν΄μΌ ν©λλ€.
const COLUMNS;
// SyntaxError: missing = in const declaration
μλ¬ μμ
ν΄λΉ μλ¬λ₯Ό μμ νκΈ° μν΄μ μ¬λ¬κ°μ§ λ°©λ²μ΄ μ‘΄μ¬ν©λλ€. λ¬Έμ μν©μμ μμλ₯Ό μ¬μ©ν΄ 무μμ νλ € νλμ§ νμΈν΄λ³΄μΈμ.
μμ κ° μΆκ°
μ μΈκ³Ό κ°μ λ¬Έμ₯μ μμ κ°μ μ μν©λλ€.
const COLUMNS = 80;
const
, let
, var
?
μμλ₯Ό μ μΈν λͺ©μ μ΄ μλμλ€λ©΄ const
λ₯Ό μ¬μ©νμ§ λ§μΈμ. let
ν€μλλ₯Ό μ΄μ©ν λΈλ‘λ²μ λ³μ, λλ var
ν€μλλ₯Ό μ΄μ©ν μ μ λ³μλ₯Ό μ¬μ©ν μ μμ΅λλ€. λ κ°μ§ κ²½μ° λͺ¨λ μ΄κΈ°κ°μ μꡬνμ§ μμ΅λλ€.
let columns;