πΆ ν¨μλ?function add(x, y) { return x + y;}add(2, 5); // 7ν¨μλ μ
λ ₯μ λ°μ μΆλ ₯μΌλ‘ λ³ννλ μΌλ ¨μ κ³Όμ μ μ μν μ½λμ
λλ€. ν¨μλ₯Ό ν΅ν΄ λμΌν μμ
μ μ¬λ¬ λ² λ°λ³΅νμ§ μκ³ μ¬μ¬μ©ν μ μμ΄ μ½λμ ν¨μ¨μ±μ λμΌ μ μμ΅λλ€. ν¨μλ μΌλ°μ μΌλ‘ μ
λ ₯κ°(μΈμ)λ₯Ό 맀κ°λ³μλ‘ λ°μ μ²λ¦¬νκ³ , κ²°κ³Όλ₯Ό λ°νκ°μΌλ‘ λ°νν©λλ€. ν¨μλ μ μλκΈ°λ§ νκ³ νΈμΆλμ§ μμΌλ©΄ μ€νλμ§ μμΌλ©°, ν¨μ νΈμΆμ ν΅ν΄ μ€μ λ‘ λμ ν©λλ€. πΆ ν¨μλ₯Ό μ¬μ©νλ μ΄μ μ½λ μ¬μ¬μ©μ± : λμΌν μμ
μ λ°λ³΅ν΄μ μμ±ν νμκ° μμ΅λλ€.μ μ§λ³΄μμ μ©μμ± : μ½λ μμ μ, ν¨μ λ΄λΆλ§ μμ νλ©΄ λμ΄ κ΄λ¦¬κ° μ©μ΄ν©λλ€.κ°λ
μ± ν₯μ : 볡μ‘ν μ½λκ° ν¨μνλλ©΄ μ½κΈ° μ½κ² λ©λλ€.μ λ’°μ± :..
πΆ μμ κ°λ³κ²½ λΆκ°λ₯ν κ°μμ κ°μ ν λ² μμ±λλ©΄ κ·Έ κ°μ λ°κΏ μ μμ΅λλ€. λ³μμ μλ‘μ΄ κ°μ ν λΉνλ©΄ κΈ°μ‘΄ κ°μ΄ μμ λλ κ²μ΄ μλλΌ μλ‘μ΄ λ©λͺ¨λ¦¬ 곡κ°μ κ°μ΄ μμ±λκ³ , λ³μλ μ΄λ₯Ό κ°λ¦¬ν΅λλ€. μ΄λ¬ν λΆλ³μ±μ λ°μ΄ν°μ μ λ’°μ±μ 보μ₯ν©λλ€.var a = 10;var b = a;b = 20;console.log(a); // 10console.log(b); // 20λ¬Έμμ΄κ³Ό λΆλ³μ±λ¬Έμμ΄μ κ° λ¬Έμλ§λ€ 2λ°μ΄νΈλ₯Ό μ¬μ©νλ©°, λ°°μ΄μ²λΌ μΈλ±μ€λ‘ μ κ·Όν μ μμ§λ§ λ³κ²½μ λΆκ°λ₯ν©λλ€.var str = "Hello";str[0] = "h";console.log(str); // "Hello" (λ³κ²½λμ§ μμ)κ°μ μν μ λ¬μμ κ°μ κ°μ μν μ λ¬λ‘ 볡μ¬λ©λλ€. λ³μ κ° κ°μ΄ 볡μ¬λμ΄ λ
립μ μΈ λ©λͺ¨λ¦¬λ₯Ό κ°..
πΆ κ°μ²΄λ?κ°μ²΄λ λ€μν κ°(μμ κ° λλ λ€λ₯Έ κ°μ²΄)μ νλμ λ¨μλ‘ κ΅¬μ±ν 볡ν©μ μΈ μλ£κ΅¬μ‘°μ
λλ€. μλ°μ€ν¬λ¦½νΈμμλ κ±°μ λͺ¨λ κ²μ΄ κ°μ²΄λ‘ μ΄λ£¨μ΄μ Έ μμΌλ©°, κ°μ²΄λ 0κ° μ΄μμ νλ‘νΌν°λ‘ ꡬμ±λ©λλ€. κ° νλ‘νΌν°λ ν€μ κ°μΌλ‘ μ΄λ£¨μ΄μ§λ©°, κ°μ²΄λ μν(νλ‘νΌν°)μ λμ(λ©μλ)μ ν¨κ» ν¬ν¨ν μ μμ΅λλ€. πΆ κ°μ²΄ 리ν°λ΄μ μ¬μ©ν κ°μ²΄ μμ±μλ°μ€ν¬λ¦½νΈμμλ μ¬λ¬ κ°μ§ λ°©λ²μΌλ‘ κ°μ²΄λ₯Ό μμ±ν μ μμ§λ§, κ°μ₯ κ°λ¨νκ³ μ§κ΄μ μΈ λ°©λ²μ κ°μ²΄ 리ν°λ΄μ μ¬μ©νλ κ²μ
λλ€. κ°μ²΄ 리ν°λ΄μ μ€κ΄νΈ ``{}`` μμ νλ‘νΌν°λ₯Ό μ μνμ¬ κ°μ²΄λ₯Ό μμ±νλ λ°©μμ
λλ€.const person = { name: "λ°μ λ‘", age: 24, greet: function() { console.log(`μλ
νμΈ..
πΆ νμ
λ³νμ΄λ?μλ°μ€ν¬λ¦½νΈμ λͺ¨λ κ°μ νΉμ νμ
μ κ°μ§λλ€. μ΄ νμ
μ λ³ννλ κ³Όμ μ νμ
λ³νμ΄λΌ ν©λλ€. κ°λ°μκ° μ§μ νμ
μ λ³κ²½νλ κ²½μ°λ₯Ό λͺ
μμ νμ
λ³ν(νμ
μΊμ€ν
)μ΄λΌ νλ©°, μλ°μ€ν¬λ¦½νΈ μμ§μ΄ μ½λ μ€ν μ€ μλμΌλ‘ λ³ννλ κ²½μ°λ₯Ό μ묡μ νμ
λ³ν(νμ
κ°μ λ³ν)μ΄λΌ ν©λλ€. μ€μν μ μ κΈ°μ‘΄ μμ κ°μ νμ
μ΄ μ§μ λ³κ²½λλ κ²μ΄ μλλΌ, λ³νλ μλ‘μ΄ μμ κ°μ΄ μμ±λλ€λ κ²μ
λλ€. πΆ μ묡μ νμ
λ³νμ묡μ νμ
λ³νμ κ°λ°μμ μλμ μκ΄μμ΄ μ½λ λ¬Έλ§₯μ λ°λΌ μλ°μ€ν¬λ¦½νΈ μμ§μ΄ μλμΌλ‘ μνν©λλ€.λ¬Έμμ΄ νμ
μΌλ‘ λ³ν``+`` μ°μ°μλ νΌμ°μ°μ μ€ νλλΌλ λ¬Έμμ΄μ΄λ©΄ λ¬Έμμ΄ μ°κ²° μ°μ°μλ‘ λμν©λλ€. μ΄ κ³Όμ μμ λ¬Έμμ΄μ΄ μλ κ°μ λ¬Έμμ΄λ‘ λ³νλ©λλ€.10 + '5'..
πΆ μ μ΄λ¬Έμ΄λ?μ μ΄λ¬Έμ 쑰건μ λ°λΌ μ½λ λΈλ‘μ μ€ννκ±°λ(쑰건문), νΉμ μ½λλ₯Ό λ°λ³΅ μ€νν λ(λ°λ³΅λ¬Έ) μ¬μ©λ©λλ€. πΆ λΈλ‘λ¬ΈλΈλ‘λ¬Έμ νλ μ΄μμ λ¬Έμ μ€κ΄νΈ ``{}``λ‘ λ¬Άμ μ½λ λΈλ‘μ μλ―Ένλ©°, λ³΄ν΅ μ μ΄λ¬Έμ΄λ ν¨μλ₯Ό μ μν λ μ¬μ©λ©λλ€. λΈλ‘λ¬Έμ μ체μ μΌλ‘ μ’
κ²°μ±μ κ°μ§λ―λ‘ μΈλ―Έμ½λ‘ μ λΆμ΄μ§ μμ΅λλ€. πΆ 쑰건문쑰건문μ μ£Όμ΄μ§ 쑰건μμ νκ°ν ν, κ·Έ κ²°κ³Όμ λ°λΌ μ½λ λΈλ‘μ μ€ν μ¬λΆλ₯Ό κ²°μ ν©λλ€. 쑰건μμ μ°Έ(true)κ³Ό κ±°μ§(false)μΌλ‘ νκ°λ©λλ€.if-else λ¬Έif (쑰건μ1) { // 쑰건μ1μ΄ μ°Έμ΄λ©΄ μ΄ μ½λλΈλ‘μ΄ μ€νλλ€.} else if (쑰건μ2) { // 쑰건μ2κ° μ°Έμ΄λ©΄ μ΄ μ½λλΈλ‘μ΄ μ€νλλ€.} else { // 쑰건μ1κ³Ό 쑰건μ2κ° λͺ¨λ κ±°..
πΆ μ°μ°μλ?μ°μ°μλ νλ μ΄μμ κ°μ λν΄ λ€μν μ°μ°μ μννλ κΈ°νΈμ
λλ€. μ΄λ μ°μ°μ λμμ΄ λλ κ°μ νΌμ°μ°μλΌκ³ νλ©°, μ°μ°μ ν΅ν΄ μλ‘μ΄ κ°μ μμ±ν©λλ€. πΆ μ°μ μ°μ°μμ°μ μ°μ°μλ μνμ μ°μ°μ μννμ¬ μλ‘μ΄ μ«μ κ°μ λ§λ€μ΄λ΄λ μ°μ°μμ
λλ€. λ§μ½ μ°μ°μ΄ λΆκ°λ₯ν κ²½μ° ``NaN``(Not a Number)μ λ°νν©λλ€.μ°μ μ°μ°μλ νΌμ°μ°μμ κ°μμ λ°λΌ μ΄ν μ°μ μ°μ°μμ λ¨μΌ μ°μ μ°μ°μλ‘ κ΅¬λΆλ©λλ€.μ΄ν μ°μ μ°μ°μ : λ κ°μ νΌμ°μ°μλ₯Ό λμμΌλ‘ μ°μ°μ μνν©λλ€. λ§μ
(``+``), λΊμ
(``-``), κ³±μ
(``*``), λλμ
(``/``), λλ¨Έμ§(``%``)κ° μ΄μ ν΄λΉν©λλ€. μ΄λ€μ νΌμ°μ°μλ₯Ό λ³κ²½νμ§ μκ³ μλ‘μ΄ κ°μ λ°ννλ―λ‘ λΆμ ν¨κ³Όκ° μμ΅λλ€.λ¨ν μ°μ μ°..
πΆ μ«μ νμ
μλ°μ€ν¬λ¦½νΈλ νλμ μ«μ νμ
λ§μ κ°μ§λλ€. λͺ¨λ μλ₯Ό λ°°μ λ°λ 64λΉνΈ λΆλμμμ νμ, μ¦ μ€μλ‘ ννν©λλ€. λ°λΌμ 1κ³Ό 1.0μ κ°μ λ°μ΄ν°κ° λλκ²λλ€. λν 2μ§μ, 8μ§μ, 16μ§μλ‘ κ°μ ν λΉν΄λ λ³μ μ°Έμ‘° μ λͺ¨λ 10μ§μλ‘ ν΄μλ©λλ€. νΉλ³ν μ«μ νμ
μΌλ‘ ``Infinity``(μμ 무νλ), ``-Infinity``(μμ 무νλ), ``NaN``(μ°μ μ°μ°λΆκ°)κ° μμ΅λλ€. πΆ λ¬Έμμ΄ νμ
λ¬Έμμ΄μ ν
μ€νΈ λ°μ΄ν°λ₯Ό λνλ΄κΈ° μν΄ μ¬μ©λ©λλ€. μμ λ°μ΄ν(''), ν° λ°μ΄ν(""), λ°±ν±(``)μΌλ‘ ν
μ€νΈλ₯Ό κ°μΈ ννν©λλ€. μ΄ κΈ°νΈ μμ΄ μμ±λ ν
μ€νΈλ μλ³μλ 리ν°λ΄λ‘ μΈμλκΈ° λλ¬Έμ λ°λμ μ΄λ¬ν κΈ°νΈλ‘ κ°μΈμΌ ν©λλ€. πΆ ν
νλ¦Ώ 리ν°λ΄μλ°μ€ν¬λ¦½νΈ λ¬Έμμ΄μ ν
νλ¦Ώ..
πΆ κ°κ°μ ννμμ΄ νκ°λμ΄ μμ±λ κ²°κ³Όλ₯Ό μλ―Έν©λλ€. λ³μμ ν λΉλλ κ²μ΄ λ°λ‘ κ°μ
λλ€. κ°μ λ€μν λ°©μμΌλ‘ μμ±λ μ μμΌλ©°, κ°μ₯ κ°λ¨ν λ°©λ²μ 리ν°λ΄μ μ¬μ©νλ κ²μ
λλ€. πΆ 리ν°λ΄λ¦¬ν°λ΄μ μ¬λμ΄ μμλ³Ό μ μλ λ¬Έμλ κΈ°νΈ λ±μ μ¬μ©ν΄ κ°μ νκΈ°νλ λ°©λ²μ
λλ€. μλ₯Ό λ€μ΄, μ«μλ μλΌλΉμ μ«μλ₯Ό μ¬μ©νκ³ λ¬Έμμ΄μ ``""`` κΈ°νΈ μ¬μ΄μ μμ±νλ λ°©μμ
λλ€.μ»΄ν¨ν°λ μ΄μ§μλ‘ λ°μ΄ν°λ₯Ό μ²λ¦¬νμ§λ§ 리ν°λ΄μ ν΅ν΄ μ¬λμ΄ μ½κ² λ°μ΄ν°λ₯Ό μμ±ν μ μμ΅λλ€. μ΄λ¬ν 리ν°λ΄μ λ°νμ μ νκ°λμ΄ κ°μ μμ±νκ² λ©λλ€. πΆ ννμννμμ κ°μΌλ‘ νκ°λ μ μλ λ¬Έμ
λλ€. ννμμ ν΄μνλ©΄ μλ‘μ΄ κ°μ΄ μμ±λκ±°λ κΈ°μ‘΄ κ°μ μ°Έμ‘°νκ² λ©λλ€.리ν°λ΄ μμ²΄κ° ννμμ΄ λ μ μμ΅λλ€.``50 + 50``..