μλ°μ€ν¬λ¦½νΈμμ μ¬μ© κ°λ₯ν λ³μμΈ let, const, varλ₯Ό μμλ³Ό κ²μ΄λ€. κ° νμ μ κΈ°μ€μΌλ‘ λ³μ μμ± κ³Όμ λΆν° μ€μ½ν λ±μ λν΄ νμΈν΄λ³΄κ² λ€. π λ³μ let : λ³ν μ μλ κ° const : λ³νμ§ μλ κ° (μ λλ‘ λ°λμ§ μλ μμ) -- μ£Όλ‘ λ
VSCodeμμ μλ°μ€ν¬λ¦½νΈλ₯Ό μ¬μ©νκΈ° μν λ°©λ²μ μμλ³΄κ² λ€. λν μλν° λ΄μ νμ₯ μ€μΉλ₯Ό ν΅ν΄ μμ±ν μ½λλ₯Ό μ½κ² νμΈνλ λ²λ μμλ³Ό κ²μ΄λ€.vscodeλhttps://code.visualstudio.com/μ΄ κ³³μμ μ€μΉνλ©΄ λλ€.https:
μλ°μ€ν¬λ¦½νΈλ‘ ν¨μλ₯Ό μμ±νλ λ°©λ²μ 'ν¨μ μ μΈλ¬Έ'κ³Ό 'ν¨μ ννμ'μ΄ μλ€. κ°κ°μ μ¬μ© λ°©λ²κ³Ό μ°¨μ΄μ μ ν¨κ» μμλ³΄κ² λ€. λμκ° νμ΄ν ν¨μλ μμλ³Ό κ²μ΄λ€!function : ν¨μsayHello : ν¨μλͺ name : 맀κ°λ³μν¨μλ₯Ό νΈμΆν μ μλ νμ΄λ°μ΄ λ€λ₯΄λ€
μμλλ‘ number / string / boolean / string / object / undefinedκ° μΆλ ₯λλ€.typeof λ€μ μ€λ κ°μ μλ£νμ μ μ μλ€.π λͺ μμ νλ³νString(), Number(), Boolean()\-- μμ λλ¬Έμλ‘ μμνλ
Math λ©μλλ μλ°μ€ν¬λ¦½νΈμ νμ€ λ΄μ₯ κ°μ²΄λ‘μ μνμ μΈ μμ λ€μ νΈλ¦¬νκ² νκΈ° μν΄ μ¬μ©λλ€. ν΅κ³, κ³μ° λ±μμ μ μ©νλ€.
ν΄λ‘μ (Closure)λ ν¨μμ λ μ컬 νκ²½μ μ‘°ν©μ λ§νλ€. μλ°μ€ν¬λ¦½νΈλ μ΄νμ νκ²½(Lexical Environment)μ κ°λλ€. ν¨μκ° μμ±λ λΉμμ μΈλΆ λ³μλ₯Ό κΈ°μ΅ν λ€μ, μμ± μ΄νμλ κ³μν΄μ μ κ·Ό κ°λ₯ν κ²μ΄λ€. μΈλΆ ν¨μκ° μλ©Έλμ΄λ κ³μν΄μ λ΄λΆ
μλ°μ€ν¬λ¦½νΈλ‘ λ°°μ΄μ κ°μ μΆκ°νκ±°λ μ κ±°ν λ μ¬μ©νλ λ©μλλ‘λ `shift`, `unshift`, `pop`, `push` κ° μλ€. κ°κ°μ μ°¨μ΄μ μ μμ보μ.
`from()` λ©μλλ μ μ¬ λ°°μ΄ κ°μ²΄ λλ μ΄ν°λ¬λΈ(λ°λ³΅ κ°λ₯)ν κ°μ²΄λ₯Ό 볡μ¬νμ¬ μλ‘μ΄ λ°°μ΄μ λ§λ λ€. λ©μλλ₯Ό μ¬μ©νλ λ°©λ²μ λ€μνλ€.
곡ν΅μ : λ¬Έμμ΄μ μ«μλ‘ λ³ν μ°¨μ΄μ : λ¬Έμμ΄μ΄ μ«μκ° μλ λ + μμμ νμ
μλ°μ€ν¬λ¦½νΈμμ μ λ ¬νκΈ° μν΄ `sort()` λ©μλλ₯Ό μ¬μ©νλ€. μνλ μμλ‘ μ λ ¬νκΈ° μν λ€μν μ¬μ© λ°©λ²μ μμ보μ.
λ°°μ΄μμ νΉμ κ° νΉμ μΈλ±μ€λ₯Ό μ°ΎκΈ° μν΄ `find()` μ `findIndex()` λ©μλλ₯Ό μ¬μ©ν μ μλ€.
`Set`μ μ€λ³΅μ νμ©νμ§ μλ 컬λ μ μ΄λ€.
ifλ¬Έμ΄λ whileλ¬Έμμ true/falseλ‘ μ‘°κ±΄μ νμΈνλ€. κ·Έμ€μμλ μ μλ₯Ό 쑰건μ λ£μμ λ μ΄λ»κ² μ°Έ, κ±°μ§μ΄ νλ³λλμ§ μμ보μ. μ μνμ μ£Όλ‘ κ°μκ° 1κ° or 0κ° λ¨μμ λμ κ°μ΄ μν κ°μ, νμμ λ°λ₯Έ νλ³μ μ©μ΄νλ€.
`Date`λ λ μ§μ μκ°μ νμΈνκ³ κ³μ°νκΈ° μν΄ μ¬μ©λλ€. κ°μ²΄λ₯Ό μμ±νλ λ°©λ²μλ μ¬λ¬ λ°©λ²μ΄ μλ€.
`reduce()` λ©μλλ λ°°μ΄μ κ° μμμ ν¨μλ₯Ό μ€ννμ¬, νλμ κ²°κ΄κ°μ λ°ννλ€.
`trim()` λ©μλλ λ¬Έμμ΄ μ λμ 곡백μ μ κ±°νλ€. `replace()` λ©μλλ ν¨ν΄μ΄ μΌμΉνλ λΆλΆμ λ¬Έμμ΄μ κ΅μ²΄νμ¬, λ³κ²½λ μλ‘μ΄ λ¬Έμμ΄λ‘ λ°ννλ€.
/regexr/i `regexr`λ μ κ·μ ν¨ν΄(pattern)μ΄λ©° μλ€λ‘ `/` μ¬λμ λ¬Έμλ‘ κ°μΈμ€μΌ νλ€. λ§μ§λ§μ `i`λ νλκ·Έ(flag)μ΄λ€.
1. setκ³Ό getμ μ΄μ©ν΄ λ μ§ κ³μ° 2. λΉκ΅ μ°μ°μ λ° get λ©μλλ‘ λ μ§ λΉκ΅ 3. getTime()μΌλ‘ μκ° λΉκ΅
λ¬Έμμ΄μ μλ₯Ό λ μ¬μ©νλ ν¨μλ₯Ό μμ보μ!
filter() λ©μλλ μ£Όμ΄μ§ 쑰건μ ν΅κ³Όνλ μμλ€μ λͺ¨μ μλ‘μ΄ λ°°μ΄λ‘ λ°ννλ€. μ무κ²λ ν΅κ³Όνμ§ λͺ»νλ€λ©΄ λΉ λ°°μ΄μ λ°ννλ€.
μ κ· ννμμ νμ©ν΄ μ¬μ©νλ 5κ°μ§μ λ©μλλ₯Ό μμ보μ!
λ¬Έμμ μ λμ½λλ₯Ό λ°ννλ λ²κ³Ό μ λμ½λλ‘ λ¬Έμλ₯Ό λ³ννλ λ λ©μλλ₯Ό μμλ³΄κ² λ€.
Objectλ₯Ό μμ±νλ κ²λΆν° ν¨κ» μ¬μ©νλ λ©μλλ₯Ό νμΈν΄λ³΄μ.
λ κ° μ΄μμ λ°°μ΄μ ν©μΉκΈ° μν΄μλ concat, spread operator, push κ°κ°μ μ¬μ©νλ 3κ°μ§ λ°©λ²μ΄ μλ€.