ν™”μ‚΄ν‘œν•¨μˆ˜

    JS ν•¨μˆ˜ μ„ μ–Έλ¬Έκ³Ό ν•¨μˆ˜ ν‘œν˜„μ‹ 차이

    ν•¨μˆ˜ μ„ μ–Έλ¬Έκ³Ό ν•¨μˆ˜ ν‘œν˜„μ‹μ΄ 무엇인지 μ•Œμ•„λ΄…μ‹œλ‹€. ν•¨μˆ˜λ₯Ό λ§Œλ“ λ‹€λŠ” λͺ©μ μ€ 동일 ν•˜λ‚˜ λ§Œλ“œλŠ” 방법이 λ‹€λ¦…λ‹ˆλ‹€. // ν•¨μˆ˜ μ„ μ–Έλ¬Έ function add(a, b) { return a+b; } // ν•¨μˆ˜ ν‘œν˜„μ‹ const sum = function(a,b) { return a+b; } ν•¨μˆ˜ 자체λ₯Ό μ„ μ–Έν•˜λ©΄ ν•¨μˆ˜ μ„ μ–Έλ¬Έ, μ„ μ–Έν•œ ν•¨μˆ˜λ₯Ό λ³€μˆ˜μ— λ‹΄μ•„μ„œ μ‚¬μš©ν•˜λ©΄ ν•¨μˆ˜ ν‘œν˜„μ‹μ΄λΌ ν•©λ‹ˆλ‹€. 이 λ‘˜μ€ ν˜Έμ΄μŠ€νŒ… λ°©μ‹μ—μ„œ 차이가 λ‚©λ‹ˆλ‹€. add(1, 3); // ν•¨μˆ˜ 선언보닀 μœ„μ— μžˆμ§€λ§Œ 였λ₯˜κ°€ λ‚˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. function add(a, b) { // ν•¨μˆ˜ μ„ μ–Έλ¬Έ return a+b; } console.log(sum(1,2)); // μ—λŸ¬. // ReferenceError Cannot access 'sum' before..