function sayHello(){
console.log("Hello");
}
let sayHello = function(){
console.log("Hello");
}
호출 가능한 타이밍
/ | 선언문 | 표현식 |
---|---|---|
호출 가능 | 어디서든 | 코드에 도달 후 |
프로그래밍 언어 (순차적 실행, 즉시 결과 반환)
JS
함수 선언 문이 어디서든 호출 가능 한 이유
JS 내부 알고리즘 때문
JS는 실행 전, 초기화 단계에서 코드의 모든 함수 선언문을 찾아서 생성해둠
→ 사용 범위 커짐 (== 호이스팅
)
함수 선언문 > 함수 표현식
let sayHello = () => {
console.log("Hello");
}
참고