JS μ€κΈ κ°μ’ : 140λΆ μμ± 
νκ³
κ²½μλ
β’
JavaScript μ²μμ΄λ€λ³΄λ μ€κΈ κ°μλ μλ‘μ΄ λ΄μ©μ΄ λ§μλ€.
β’
κ·Έλ° κ²λ€μ κ°λ³κ² λ³΄κ³ μ μ λ°°μ λ λ΄μ©λ€λ λμμ μλ λ΄μ© μμ£Όλ‘ νμ΅νμ¬ κΈ°μ΅μ΄ μ λ¬λ λΆλΆλ μκΈ° μν¬ μ μμλ€.
β’
μ 체μ μΌλ‘ μ΄λ €μ λ€γ
γ
.
λλ³λ
β’
μ€μν λ΄μ©μ ν λ²μ λ³Ό μ μμ΄μ μ’μκ³ μ±ν° λλ λλ§λ€ μ΄λ»κ² μ μ©νλμ§ μ€μ΅ ν λ²μ© ν΄μ£Όλκ² μ’μλ€.
β’
λ³΄κ³ λμ νΈμ€λ μμ
λ€μΌλκΉ λΉν©νμ§ μκ³ μ΅ν μ μμλ€.
β’
μ¬λ³Ό λΆλΆμ΄ ν·κ°λ Έλ€. λ°λ‘ μ°Ύμλ³Ό μμ μ΄λ€.
μμ°λ
β’
JavaScript μ²μμ΄λΌ λ€ μλ‘μ κ³ ν·κ°λ¦¬λ λΆλΆμ΄ λ§μλ€.
β’
λ°°μ΄ μμ²΄κ° ν·κ°λ¦¬λ λ¨κ³μμ λ©μλλ₯Ό λ°°μ°λ €λ μ§λλ₯Ό λ°λΌκ°κΈ°κ° νλ€λ€.
β’
λλ³λ λ§μμ²λΌ μμ
μ΄λ κ²ΉμΉλ λ΄μ©μ΄ λ§μμ κ°μ λ£κΈ° μ 보λ€λ λμλ€.
μ§μ€λ
β’
μ΄λ² μ£Όμ λ°°μ΄ λ΄μ©λ€μ΄ λ§μ΄ λμ¨ κ² κ°μλ€(λ°°μ΄ λ©μλ). κ·Έλμ 볡μ΅νλ λλμΌλ‘ λ΄€λ€.
β’
μμ±μ ν¨μ λΆλΆμμ new ν¨μμ thisμ bindνκ³ property μΆκ°νλ λΆλΆμ΄ μλ‘κ² μκ²λ λΆλΆμ΄λΌ κΈ°μ΅μ λ¨λλ€
β’
μ¬λ³Ό λΆλΆμ΄ ν·κ°λ Έλ€. λ€μ 곡λΆν΄λ΄μΌ ν κ² κ°λ€.
μ μ λ
β’
μ¬λ¬ λ² λ΄μΌ λ΄μ©μ΄ μ΄ν΄κ° λλ€.
β’
ifλ¬Έμμ stringμ idexOfλμ includes μ¬μ©ν΄μΌ νλ€λ μ μ μλ‘κ² μκ² λμλ€.
β’
λ°°μ΄ λ©μλλ€μ΄ λΉμ·νκ² λ§μμ ν·κ°λ ·λ€.
β’
concat λ©μλλ₯Ό μ²μ μκ² λμλλ° μ κ° κ΅¬λ¬Έμ΄λ λ¬΄μ¨ μ°¨μ΄κ° μλμ§ λ°λ‘ 곡λΆλ₯Ό ν΄λ΄μΌ ν κ² κ°λ€.
λ―Όκ΅λ
β’
Symbol μ λν΄ μμΈν μμλ³Ό μ μμκ³ , νΉμ κ°μ²΄μ μλ³Έ λ°μ΄ν°λ 건λ€μ΄μ§ μκ³ μμ±μ μΆκ°ν μ μλ€λ μ μ μκ² λμλ€.
β’
Object.assign() μΌλ‘ κ°μ²΄λ₯Ό 볡μ ν μ μλ€λ κ²μ λ€μ μκ²λμλ€.
β’
Object.fromEntries, Array.reduceRight()μ μκ² λμλ€.
μΉνλ
β’
JavaScriptμμ κ°μ²΄λ₯Ό λ§μ΄ μ¬μ©ν΄λ³΄μ§ μμμ Object.assign μ΄ λ―μ€μλ€.
β’
Object.entires, Object.fromEntriesμ μ‘΄μ¬μ μ°¨μ΄λ₯Ό μκ² λμλ€.
β’
Symbol.for, Symbol.keyForμ μ²μ λ΄€κ³ μ€λ¬΄μ μΌλ‘ μΌλ§λ μ°μ΄κ³ μ€μν λ΄μ©μΈμ§ κΆκΈνκ³ μμλ³Ό μμ μ΄λ€.