// μ μΈλ¬Έ
function main(){}
// ννμ
const main = () =>{}
μ΄ λμ μ°¨μ΄λ 무μμΌκΉ?
1. export defaultλ₯Ό μ μΈκ³Ό λμμ ν μ μλκ°
export default function main(){}
μ μΈλ¬Έμ κ°λ₯νμ§λ§, ννμμ λΆκ°λ₯νλ€.
2. νΈμ΄μ€ν
νΈμ΄μ€ν (Hoisting)μ JavaScriptμμ λ³μ μ μΈκ³Ό ν¨μ μ μΈμ ν΄λΉ μ€μ½νμ μ΅μλ¨μΌλ‘ λμ΄μ¬λ¦¬λ λμμ λ§ν©λλ€. λ³μ μ μΈμ νΈμ΄μ€ν λμ§λ§ λ³μμ ν λΉμ νΈμ΄μ€ν λμ§ μμ΅λλ€. λ°λΌμ λ³μ μ μΈμ μ΅μλ¨μΌλ‘ λμ΄μ¬λ €μ§μ§λ§, μ€μ λ‘ λ³μμ κ°μ ν λΉνλ λΆλΆμ μλ μ½λμ μμΉ κ·Έλλ‘ λ¨κ² λ©λλ€.
ν¨μ μ μΈλ¬Έμ μ½λλ₯Ό ꡬνν μμΉμ κ΄κ³μμ΄ μλ°μ€ν¬λ¦½νΈμ νΉμ§μΈ νΈμ΄μ€ν μ λ°λΌ λΈλΌμ°μ κ° μλ°μ€ν¬λ¦½νΈλ₯Ό ν΄μν λ 맨 μλ‘ λμ΄μ¬λ €μ§λ€.
ν¨μ ννμμ ν¨μ μ μΈλ¬Έκ³Ό λ¬λ¦¬ μ μΈκ³Ό νΈμΆ μμμ λ°λΌμ μ μμ μΌλ‘ ν¨μκ° μ€νλμ§ μμ μ μλ€. ν¨μ ννμμμλ μ μΈκ³Ό ν λΉμ λΆλ¦¬κ° λ°μνλ€.
=> ν¨μ μ μΈλ¬Έμ κ²½μ° ν¨μ νΈμ΄μ€ν μ΄ κ°λ₯ν΄ μ μΈλΆλ₯Ό λͺ¨λ λͺ¨λ νλ¨μ λ΄λ €λκ³ , λ©μΈ λ‘μ§λ§ μλ¨μ λ°°μΉν¨μΌλ‘μ¨ κ°λ μ±μ λμΌ μ μλ€.
λλ νμ¬μμ ννμμ μ°λ€λ³΄λ ν¨μ¬ λ μ΅μν΄μ ννμ©μ κΌμ μΈ κ² κ°λ€.
μΆμ² : https://yejinrla.tistory.com/manage/newpost/?type=post&returnURL=%2Fmanage%2Fposts%2F
Tistory
μ’ μλ λΈλ‘κ±°λ€μ μ μ©ν μ΄μΌκΈ°
www.tistory.com
https://whales.tistory.com/111
νΈμ΄μ€ν (Hoisting) μ΄ν΄νκΈ°
π λͺ©ν νΈμ΄μ€ν (Hoisting)μ΄λ 무μμΈμ§ μ΄ν΄ν©λλ€. ν¨μ μ μΈλ¬Έκ³Ό ν¨μ ννμμμμ νΈμ΄μ€ν μ°¨μ΄λ₯Ό μ΄ν΄ν©λλ€. let / constμ var λ³μ μ μΈμμμ νΈμ΄μ€ν μμ μ°¨μ΄λ₯Ό μ΄ν΄ν©λλ€. κ°μ μ΄
whales.tistory.com