μνμ½λ©
-
ν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. 볡μ μ μνλ μμ€ν μ κ°μ₯ μ€μν νΉμ§μ 볡μ λ€. νμ€μ μ¬λ¬Όκ³Ό λ€λ₯΄κ² μ μνλ μμ€ν μμ λ°μ΄ν°λ₯Ό 볡μ νλλ°λ λΉμ©μ΄ κ±°μ λ€μ§ μλλ€. λ°λ‘ μ΄λ¬ν νΉμ§μ΄ μννΈμ¨μ΄λ₯Ό κΈ°μ‘΄μ μ°μ κ³Ό ꡬλΆνλ κ°μ₯ ν° νΉμ§μΌ κ²μ΄λ€. νλ‘κ·Έλλ°μμ 볡μ κ° λ¬΄μμΈκ°λ₯Ό μ΄ν΄λ³΄μ. κ²°κ³Όλ 1 μ΄λ€. κ²°κ³Όλ λΉμ°νλ€. κ°μ λ³κ²½ν κ²μ λ³μ bμ΄κΈ° λλ¬Έμ λ³μ aμ λ΄κ²¨μλ κ°μ κ·Έλλ‘μ΄λ€. λ³μ bμ κ°μ λ³μ aμ κ°μ΄ 볡μ λ κ²μ΄λ€. μ΄λ₯Ό κ·Έλ¦ΌμΌλ‘ νμνλ©΄ μλμ κ°λ€. μμ κ°μ΄ λ³μμ λ΄κ²¨μλ κ°μ΄ μμ λ°μ΄ν° νμ μΈ κ²½μ°μλ "볡μ "κ° μΌμ΄λλ€. νμ§λ§ ..
[Js] μ°Έμ‘° | 볡μ | ν¨μμ μ°Έμ‘°ν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. 볡μ μ μνλ μμ€ν μ κ°μ₯ μ€μν νΉμ§μ 볡μ λ€. νμ€μ μ¬λ¬Όκ³Ό λ€λ₯΄κ² μ μνλ μμ€ν μμ λ°μ΄ν°λ₯Ό 볡μ νλλ°λ λΉμ©μ΄ κ±°μ λ€μ§ μλλ€. λ°λ‘ μ΄λ¬ν νΉμ§μ΄ μννΈμ¨μ΄λ₯Ό κΈ°μ‘΄μ μ°μ κ³Ό ꡬλΆνλ κ°μ₯ ν° νΉμ§μΌ κ²μ΄λ€. νλ‘κ·Έλλ°μμ 볡μ κ° λ¬΄μμΈκ°λ₯Ό μ΄ν΄λ³΄μ. κ²°κ³Όλ 1 μ΄λ€. κ²°κ³Όλ λΉμ°νλ€. κ°μ λ³κ²½ν κ²μ λ³μ bμ΄κΈ° λλ¬Έμ λ³μ aμ λ΄κ²¨μλ κ°μ κ·Έλλ‘μ΄λ€. λ³μ bμ κ°μ λ³μ aμ κ°μ΄ 볡μ λ κ²μ΄λ€. μ΄λ₯Ό κ·Έλ¦ΌμΌλ‘ νμνλ©΄ μλμ κ°λ€. μμ κ°μ΄ λ³μμ λ΄κ²¨μλ κ°μ΄ μμ λ°μ΄ν° νμ μΈ κ²½μ°μλ "볡μ "κ° μΌμ΄λλ€. νμ§λ§ ..
2021.02.04 -
ν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. μμ λ°μ΄ν° νμ (κΈ°λ³Έ λ°μ΄ν° νμ ) λ°μ΄ν° νμ μ΄λ λ°μ΄ν°μ ννλ₯Ό μλ―Ένλ€. λ°μ΄ν° νμ μ ν¬κ² λκ°μ§λ‘ ꡬλΆν μ μλ€. κ°μ²΄μ κ°μ²΄κ° μλ κ². κ·ΈλΌ κ°μ²΄κ° μλ κ²μ 무μμΌκΉ? μ«μ λ¬Έμμ΄ λΆλ¦¬μΈ(true/false) null undefined κ°μ²΄κ° μλ λ°μ΄ν° νμ μ μμ λ°μ΄ν° νμ (primitive type)μ΄λΌκ³ νλ€. κ·Έ μΈμ λͺ¨λ λ°μ΄ν° νμ λ€μ κ°μ²΄λ€. μ¦ κ°μ²΄λ°μ΄ν° νμ (μ°Έμ‘° λ°μ΄ν° νμ )μ΄λ€. λ νΌ κ°μ²΄ μλ μ½λλ₯Ό 보μ. μ μ½λλ₯Ό μ΄ν΄λ³΄λ©΄ μ΄κ²μ λ¬Έμμ΄μ΄κΈ° λλ¬Έμ μμλ°μ΄ν° μ΄λ€. νμ§λ§ κ°μ²΄μ ννλ₯Ό λκ³ μλ€. . ..
[Js] λ°μ΄ν° νμ | λ νΌκ°μ²΄ | μμ λ°μ΄ν° νμ | κ°μ²΄ λ°μ΄ν° νμν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. μμ λ°μ΄ν° νμ (κΈ°λ³Έ λ°μ΄ν° νμ ) λ°μ΄ν° νμ μ΄λ λ°μ΄ν°μ ννλ₯Ό μλ―Ένλ€. λ°μ΄ν° νμ μ ν¬κ² λκ°μ§λ‘ ꡬλΆν μ μλ€. κ°μ²΄μ κ°μ²΄κ° μλ κ². κ·ΈλΌ κ°μ²΄κ° μλ κ²μ 무μμΌκΉ? μ«μ λ¬Έμμ΄ λΆλ¦¬μΈ(true/false) null undefined κ°μ²΄κ° μλ λ°μ΄ν° νμ μ μμ λ°μ΄ν° νμ (primitive type)μ΄λΌκ³ νλ€. κ·Έ μΈμ λͺ¨λ λ°μ΄ν° νμ λ€μ κ°μ²΄λ€. μ¦ κ°μ²΄λ°μ΄ν° νμ (μ°Έμ‘° λ°μ΄ν° νμ )μ΄λ€. λ νΌ κ°μ²΄ μλ μ½λλ₯Ό 보μ. μ μ½λλ₯Ό μ΄ν΄λ³΄λ©΄ μ΄κ²μ λ¬Έμμ΄μ΄κΈ° λλ¬Έμ μμλ°μ΄ν° μ΄λ€. νμ§λ§ κ°μ²΄μ ννλ₯Ό λκ³ μλ€. . ..
2021.02.04 -
ν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. Object Object κ°μ²΄λ κ°μ²΄μ κ°μ₯ κΈ°λ³Έμ μΈ ννλ₯Ό κ°μ§κ³ μλ κ°μ²΄μ΄λ€. λ€μ λ§ν΄μ μ무κ²λ μμλ°μ§ μλ μμν κ°μ²΄λ€. μλ°μ€ν¬λ¦½νΈμμλ κ°μ μ μ₯νλ κΈ°λ³Έμ μΈ λ¨μλ‘ Objectλ₯Ό μ¬μ©νλ€. λμμ μλ°μ€ν¬λ¦½νΈμ λͺ¨λ κ°μ²΄λ Object κ°μ²΄λ₯Ό μμ λ°λλ°, κ·Έλ° μ΄μ λ‘ λͺ¨λ κ°μ²΄λ Object κ°μ²΄μ νλ‘νΌν°λ₯Ό κ°μ§κ³ μλ€. μλ‘ λ€μλ©΄, μ΄μ μκ°μμ prototypeμ ν΅ν΄ μμμ ν΄λ³΄μλλ°, κ·Έ μ€ μ΅μ’ κ°μ²΄λ μ¬μ€ μμμ λ°κ³ μλ€λ κ²μ΄λ€. μ¦, μ΅μμ μμμκ° ObjectλΌκ³ μκ°νλ©΄ λλ€.(λΆλͺ¨μ λΆλͺ¨! μ¦ λͺ¨λ κ°μ²΄μ..
[Js] Object | Objectμ νμ₯ | Object APIν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. Object Object κ°μ²΄λ κ°μ²΄μ κ°μ₯ κΈ°λ³Έμ μΈ ννλ₯Ό κ°μ§κ³ μλ κ°μ²΄μ΄λ€. λ€μ λ§ν΄μ μ무κ²λ μμλ°μ§ μλ μμν κ°μ²΄λ€. μλ°μ€ν¬λ¦½νΈμμλ κ°μ μ μ₯νλ κΈ°λ³Έμ μΈ λ¨μλ‘ Objectλ₯Ό μ¬μ©νλ€. λμμ μλ°μ€ν¬λ¦½νΈμ λͺ¨λ κ°μ²΄λ Object κ°μ²΄λ₯Ό μμ λ°λλ°, κ·Έλ° μ΄μ λ‘ λͺ¨λ κ°μ²΄λ Object κ°μ²΄μ νλ‘νΌν°λ₯Ό κ°μ§κ³ μλ€. μλ‘ λ€μλ©΄, μ΄μ μκ°μμ prototypeμ ν΅ν΄ μμμ ν΄λ³΄μλλ°, κ·Έ μ€ μ΅μ’ κ°μ²΄λ μ¬μ€ μμμ λ°κ³ μλ€λ κ²μ΄λ€. μ¦, μ΅μμ μμμκ° ObjectλΌκ³ μκ°νλ©΄ λλ€.(λΆλͺ¨μ λΆλͺ¨! μ¦ λͺ¨λ κ°μ²΄μ..
2021.02.04 -
ν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. μ μκ°μ²΄λ? μ μκ°μ²΄(Global object)λ νΉμν κ°μ²΄λ€. λͺ¨λ κ°μ²΄λ μ΄ μ μκ°μ²΄μ νλ‘νΌν°λ€. func();μ window.func();λ λͺ¨λ μ€νμ΄ λλ€. λͺ¨λ μ μλ³μμ ν¨μλ μ¬μ€ window κ°μ²΄μ νλ‘νΌν°λ€. κ°μ²΄λ₯Ό λͺ μνμ§ μμΌλ©΄ μμμ μΌλ‘ windowμ νλ‘νΌν°λ‘ κ°μ£Όλλ€. νμμ κ·Έλ₯ νΈνκ² μ¬μ©νκΈ° μν΄ μλ΅ν΄μ μ¬μ©νλ κ²μΌ λΏμ΄λ€. λ΄λΆμ μΌλ‘ λͺ μν κ²κ³Ό κ°κ² λμνλ€. μλ°μ€ν¬λ¦½νΈλ μλμ°λΌλ μ μκ°μ²΄μ νλ‘νΌν° μ΄λ―λ‘, κ°μ²΄λΌλ κ²μ λͺ¨λ κ²μ΄ μ’ μλμ΄ μκΈ° λλ¬Έμ κ°μ²΄ μ§ν₯μΈμ΄λΌκ³ νλ κ²μ΄λ€. μλ°μ€ν¬λ¦½νΈμμ λͺ¨..
[Js] μ μ κ°μ²΄ | μ μκ°μ²΄ APIν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. μ μκ°μ²΄λ? μ μκ°μ²΄(Global object)λ νΉμν κ°μ²΄λ€. λͺ¨λ κ°μ²΄λ μ΄ μ μκ°μ²΄μ νλ‘νΌν°λ€. func();μ window.func();λ λͺ¨λ μ€νμ΄ λλ€. λͺ¨λ μ μλ³μμ ν¨μλ μ¬μ€ window κ°μ²΄μ νλ‘νΌν°λ€. κ°μ²΄λ₯Ό λͺ μνμ§ μμΌλ©΄ μμμ μΌλ‘ windowμ νλ‘νΌν°λ‘ κ°μ£Όλλ€. νμμ κ·Έλ₯ νΈνκ² μ¬μ©νκΈ° μν΄ μλ΅ν΄μ μ¬μ©νλ κ²μΌ λΏμ΄λ€. λ΄λΆμ μΌλ‘ λͺ μν κ²κ³Ό κ°κ² λμνλ€. μλ°μ€ν¬λ¦½νΈλ μλμ°λΌλ μ μκ°μ²΄μ νλ‘νΌν° μ΄λ―λ‘, κ°μ²΄λΌλ κ²μ λͺ¨λ κ²μ΄ μ’ μλμ΄ μκΈ° λλ¬Έμ κ°μ²΄ μ§ν₯μΈμ΄λΌκ³ νλ κ²μ΄λ€. μλ°μ€ν¬λ¦½νΈμμ λͺ¨..
2021.02.04 -
ν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. μμ±μμ new κ°μ²΄ μλ°μ€ν¬λ¦½νΈ μΈμ΄μ μνλ κ³μ΄μ μΈμ΄λ€μ prototype - based programmingμ΄λΌκ³ λΆλ₯Έλ€. κ°μ²΄λ μλ‘ μ°κ΄λ λ³μμ ν¨μλ₯Ό κ·Έλ£Ήνν κ·Έλ¦μ΄λΌκ³ ν μ μλ€. κ°μ²΄ λ΄μ λ³μλ₯Ό νλ‘νΌν°(property) ν¨μλ₯Ό λ©μλ(method)λΌκ³ λΆλ₯Έλ€. κ°μ²΄λ₯Ό λ§λ€μ΄λ³΄μ. μ μ½λμμ thisλ ν¨μκ° μν΄μλ κ°μ²΄ μ¦ personμ΄λΌλ λ³μκ° λ΄κ³ μλ κ°μ²΄λ₯Ό μλ―Ένλ€. κ°μ²΄λ₯Ό λ§λλ κ³Όμ μ λΆμ°λμ΄ μλ€. κ°μ²΄λ₯Ό μ μ ν λ κ°μ μ ν νλλ‘ μ½λλ₯Ό λ°κΏλ³΄μ. κ°λ μ±λ μ’κ³ , λ΄μ©μ΄ μ€κ°μ λΌμ΄λ€κ±°λ λ³μ‘°λλ μν©μ ..
[Js] μμ±μμ new | javascriptμ κ°μ²΄ μ§ν₯ νΉμ§ | κ°μ²΄ν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. μμ±μμ new κ°μ²΄ μλ°μ€ν¬λ¦½νΈ μΈμ΄μ μνλ κ³μ΄μ μΈμ΄λ€μ prototype - based programmingμ΄λΌκ³ λΆλ₯Έλ€. κ°μ²΄λ μλ‘ μ°κ΄λ λ³μμ ν¨μλ₯Ό κ·Έλ£Ήνν κ·Έλ¦μ΄λΌκ³ ν μ μλ€. κ°μ²΄ λ΄μ λ³μλ₯Ό νλ‘νΌν°(property) ν¨μλ₯Ό λ©μλ(method)λΌκ³ λΆλ₯Έλ€. κ°μ²΄λ₯Ό λ§λ€μ΄λ³΄μ. μ μ½λμμ thisλ ν¨μκ° μν΄μλ κ°μ²΄ μ¦ personμ΄λΌλ λ³μκ° λ΄κ³ μλ κ°μ²΄λ₯Ό μλ―Ένλ€. κ°μ²΄λ₯Ό λ§λλ κ³Όμ μ λΆμ°λμ΄ μλ€. κ°μ²΄λ₯Ό μ μ ν λ κ°μ μ ν νλλ‘ μ½λλ₯Ό λ°κΏλ³΄μ. κ°λ μ±λ μ’κ³ , λ΄μ©μ΄ μ€κ°μ λΌμ΄λ€κ±°λ λ³μ‘°λλ μν©μ ..
2021.02.04 -
ν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. ν΄λ‘μ ν΄λ‘μ (closure)λ λ΄λΆν¨μκ° μΈλΆν¨μμ λ§₯λ½(context)μ μ κ·Όν μ μλ κ²μ κ°λ₯΄ν¨λ€. ν΄λ‘μ λ μλ°μ€ν¬λ¦½νΈλ₯Ό μ΄μ©ν κ³ λμ΄λμ ν ν¬λμ ꡬμ¬νλλ° νμμ μΈ κ°λ μΌλ‘ νμ©λλ€. λ΄λΆν¨μ μλ°μ€ν¬λ¦½νΈλ ν¨μ μμμ λ λ€λ₯Έ ν¨μλ₯Ό μ μΈν μ μλ€. μλμ μμ λ₯Ό 보μ. κ²°κ³Όλ κ²½κ³ μ°½μ coding everybodyκ° μΆλ ₯λ κ²μ΄λ€. μ μμ μμ inner()λ λ΄λΆν¨μ, outter()λ μΈλΆν¨μμ΄λ€. μ¦ inner()λ var inner = function(){} κ³Ό κ°μ μλ―Έλ‘, μΈλΆν¨μoutter()μ μ§μλ³μλΌκ³ ν μ μ..
[Js] ν΄λ‘μ | μΈλΆν¨μ, λ΄λΆν¨μν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. ν΄λ‘μ ν΄λ‘μ (closure)λ λ΄λΆν¨μκ° μΈλΆν¨μμ λ§₯λ½(context)μ μ κ·Όν μ μλ κ²μ κ°λ₯΄ν¨λ€. ν΄λ‘μ λ μλ°μ€ν¬λ¦½νΈλ₯Ό μ΄μ©ν κ³ λμ΄λμ ν ν¬λμ ꡬμ¬νλλ° νμμ μΈ κ°λ μΌλ‘ νμ©λλ€. λ΄λΆν¨μ μλ°μ€ν¬λ¦½νΈλ ν¨μ μμμ λ λ€λ₯Έ ν¨μλ₯Ό μ μΈν μ μλ€. μλμ μμ λ₯Ό 보μ. κ²°κ³Όλ κ²½κ³ μ°½μ coding everybodyκ° μΆλ ₯λ κ²μ΄λ€. μ μμ μμ inner()λ λ΄λΆν¨μ, outter()λ μΈλΆν¨μμ΄λ€. μ¦ inner()λ var inner = function(){} κ³Ό κ°μ μλ―Έλ‘, μΈλΆν¨μoutter()μ μ§μλ³μλΌκ³ ν μ μ..
2021.02.04 -
ν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. κ°μΌλ‘μμ ν¨μ JavaScriptμμλ ν¨μλ κ°μ²΄λ€. λ€μ λ§ν΄μ μΌμ’ μ κ°μ΄λ€. (μ΄λ ν κ°μ λ³μμ λ΄μ μ μλ€. ν¨μ λν λ³μμ λ΄μ μ μλ€. κ·Έλ κΈ° λλ¬Έμ ν¨μλ μΌμ’ μ κ°μ΄ λλκ²μ΄λ€.) κ±°μ λͺ¨λ μΈμ΄κ° ν¨μλ₯Ό κ°μ§κ³ μλ€. JavaScriptμ ν¨μκ° λ€λ₯Έ μΈμ΄μ ν¨μμ λ€λ₯Έ μ μ ν¨μκ° κ°μ΄ λ μ μλ€λ μ μ΄λ€. λ€μ μμ λ₯Ό ν΅ν΄μ κ·Έ μλ―Έλ₯Ό μμ보μ. μ λ μ½λλ κ°μ μλ―Έμ΄λ€. μμ μμ μμ ν¨μ aλ λ³μ aμ λ΄κ²¨μ§ κ°μ΄λ€. λν ν¨μλ κ°μ²΄μ κ°μΌλ‘ ν¬ν¨λ μ μλ€. bλ μΌμ’ μ λ³μμ μν μ νλ κ²μ΄λ€. μ΄λ° ..
[Js] κ°μΌλ‘μμ ν¨μμ μ½λ°± | μ½λ°± | λΉλκΈ° μ²λ¦¬ν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. κ°μΌλ‘μμ ν¨μ JavaScriptμμλ ν¨μλ κ°μ²΄λ€. λ€μ λ§ν΄μ μΌμ’ μ κ°μ΄λ€. (μ΄λ ν κ°μ λ³μμ λ΄μ μ μλ€. ν¨μ λν λ³μμ λ΄μ μ μλ€. κ·Έλ κΈ° λλ¬Έμ ν¨μλ μΌμ’ μ κ°μ΄ λλκ²μ΄λ€.) κ±°μ λͺ¨λ μΈμ΄κ° ν¨μλ₯Ό κ°μ§κ³ μλ€. JavaScriptμ ν¨μκ° λ€λ₯Έ μΈμ΄μ ν¨μμ λ€λ₯Έ μ μ ν¨μκ° κ°μ΄ λ μ μλ€λ μ μ΄λ€. λ€μ μμ λ₯Ό ν΅ν΄μ κ·Έ μλ―Έλ₯Ό μμ보μ. μ λ μ½λλ κ°μ μλ―Έμ΄λ€. μμ μμ μμ ν¨μ aλ λ³μ aμ λ΄κ²¨μ§ κ°μ΄λ€. λν ν¨μλ κ°μ²΄μ κ°μΌλ‘ ν¬ν¨λ μ μλ€. bλ μΌμ’ μ λ³μμ μν μ νλ κ²μ΄λ€. μ΄λ° ..
2021.02.04 -
ν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. ν¨μμ§ν₯ μλ°μ€ν¬λ¦½νΈμ ν¨μλ λ§€μ° κ°λ ₯νλ€. ν¨μμ λν μ΄ν΄ μμ΄λ μλ°μ€ν¬λ¦½νΈλ₯Ό μ λ€λ£¨κΈ° μ΄λ ΅λ€. λν μλ°μ€ν¬λ¦½νΈμμ ν¨μλ κ°μ²΄λ₯Ό μ΄ν΄νλ λ° κ°μ₯ μ€μν κΈ°μ΄λ₯Ό μ΄λ£¬λ€. μ΄λ² κ°μ’μμλ ν¨μν μΈμ΄λ‘μ μλ°μ€ν¬λ¦½νΈμ λ©΄λͺ¨λ₯Ό λ€λ€λ³΄λλ‘ νκ² λ€. μ ν¨λ²μ μ ν¨λ²μ(Scope)λ λ³μμ μλͺ μ μλ―Ένλ€. μλμ μμ λ₯Ό 보μ. κ²°κ³Όλ globalμ΄λ€. ν¨μ λ°μμ λ³μλ₯Ό μ μΈνλ©΄ κ·Έ λ³μλ μ μλ³μκ° λλ€. μ μλ³μλ μν리μΌμ΄μ μ μμμ μ κ·Όμ΄ κ°λ₯ν λ³μλ€. λ€μ λ§ν΄μ μ΄λ€ ν¨μ μμμλ κ·Έ λ³μμ μ κ·Ό ν μ μλ€. κ·Έλ κΈ° λλ¬Έμ ν¨μ ..
[Js] ν¨μμ§ν₯ | javascript ν¨μ | μ ν¨λ²μ | μ§μλ³μ μ μλ³μν΄λΉ ν¬μ€ν μ "μνμ½λ©"μ μ΄κ³ μ λμ κ°μλ₯Ό κΈ°λ°μΌλ‘ μ¬λ¦° κ²μκΈ μ λλ€. μμ μ μΈ μ©λκ° μλ, κ°μΈ κ³΅λΆ μ 리 λͺ©μ μΌλ‘ μ¬λ¦¬λ κΈμμ 미리 μ립λλ€. ν¨μμ§ν₯ μλ°μ€ν¬λ¦½νΈμ ν¨μλ λ§€μ° κ°λ ₯νλ€. ν¨μμ λν μ΄ν΄ μμ΄λ μλ°μ€ν¬λ¦½νΈλ₯Ό μ λ€λ£¨κΈ° μ΄λ ΅λ€. λν μλ°μ€ν¬λ¦½νΈμμ ν¨μλ κ°μ²΄λ₯Ό μ΄ν΄νλ λ° κ°μ₯ μ€μν κΈ°μ΄λ₯Ό μ΄λ£¬λ€. μ΄λ² κ°μ’μμλ ν¨μν μΈμ΄λ‘μ μλ°μ€ν¬λ¦½νΈμ λ©΄λͺ¨λ₯Ό λ€λ€λ³΄λλ‘ νκ² λ€. μ ν¨λ²μ μ ν¨λ²μ(Scope)λ λ³μμ μλͺ μ μλ―Ένλ€. μλμ μμ λ₯Ό 보μ. κ²°κ³Όλ globalμ΄λ€. ν¨μ λ°μμ λ³μλ₯Ό μ μΈνλ©΄ κ·Έ λ³μλ μ μλ³μκ° λλ€. μ μλ³μλ μν리μΌμ΄μ μ μμμ μ κ·Όμ΄ κ°λ₯ν λ³μλ€. λ€μ λ§ν΄μ μ΄λ€ ν¨μ μμμλ κ·Έ λ³μμ μ κ·Ό ν μ μλ€. κ·Έλ κΈ° λλ¬Έμ ν¨μ ..
2021.02.04