Class (2) μΈλ€μΌν 리μ€νΈν [JavaScript] νλ‘ν νμ (prototype) μ΄λ ν΄λμ€(class)λ κ°μ²΄μ§ν₯μΈμ΄μμ λΉ μ§ μ μλ κ°λ μ΄λ€. μλ°μ€ν¬λ¦½νΈλ κ°μ²΄μ§ν₯μΈμ΄μ΄λ€. νμ§λ§ μλ°μ€ν¬λ¦½νΈμλ ν΄λμ€κ° μλ€. λμ νλ‘ν νμ μ΄λΌλ κ²μ΄ μ‘΄μ¬νλ€. μ΄κ²μ΄ μλ°μ€ν¬λ¦½νΈκ° 'νλ‘ν νμ κΈ°λ° μΈμ΄'λΌκ³ λΆλ¦¬λ μ΄μ μ΄λ€. π νλ‘ν νμ (prototype) νλ‘ν νμ μΌλ‘ ν΄λμ€ κ΅¬νμ΄ κ°λ₯νλ€. μλ°μ€ν¬λ¦½νΈλ νλ‘ν νμ μ κΈ°λ°μΌλ‘ μμμ ꡬννμ¬ κΈ°μ‘΄μ μ½λλ₯Ό μ¬μ¬μ©ν¨μΌλ‘μ¨ λΆνμν μ€λ³΅μ μ κ±°νλ€. μμ±μλ₯Ό μ΄μ©νμ¬ ν΄λμ€μ²λΌ μ¬μ©ν μλ μμ§λ§ λλΆλΆμ κ²½μ° κ°μ νΈμΆμ λ°λ³΅νλ€λκ°μ λΆνμν νλμ΄ λ°λ³΅λμ΄ ν¨μ¨μ μΈ μ½λκ° λμ§ λͺ»νλ€. κ·Έλμ νλ‘ν νμ μ΄λΌλ λΉ κ°μ²΄μ 미리 κ°λ€μ λ΄μλκ³ μλ‘ μμ±ν κ°μ²΄λ κ·Έ νλ‘ν νμ μ κ°μ κ°μ Έμ€λ λ°©μμ κ°μΆ°μ ν΄λμ€μ νμ©μ²λΌ μ¬μ¬μ©μ .. [JavaScript / ES6] ES6 λ¬Έλ² μ 리 π const, let π var VS const, let varμ ν¨μ μ€μ½νμ΄λ€. const, letμ λΈλ‘ μ€μ½νμ΄λ€. λ°λΌμ {λΈλ‘} λ°μμ λ³μμ μ κ·Όν μ μλ€. π const VS let letμ λ³μμ μ¬ν λΉμ΄ κ°λ₯νλ€. λ°λΌμ λ€λ₯Έ κ°μ λμ ν΄μΌ νλ μν©μ΄ μκ²Όμ λ μ¬μ©νλ€. constλ λ³μμ ν λ² λμ νλ©΄ λ€λ₯Έ κ°μ λμ ν μ μλ€. λ³΄ν΅ κΈ°λ³Έμ μΌλ‘ μ¬μ©νλ€. π ν νλ¦Ώ λ¬Έμμ΄ 1 2 3 4 5 6 7 const num1 = 1; const num2 = 2; const result = 3; const string1 = num1 + '+' + num2 + '=' + result; // κΈ°μ‘΄ λ°©μ const string2 = `${num1}+${num2}=${result}` // E.. μ΄μ 1 λ€μ