함수 향상 과 변수 향상

예시 1:
console.log(a);    // f a() {console.log(10)}
console.log(a());    // undefined
var a = 3;

function a() {
  console.log(10)  // 10
}
console.log(a)   // 3
a = 6;
console.log(a());  //a is not a function;

실행 원리 분석:
var a = function() {
	console.log(10)
}
var a
console.log(a)
console.log(a())

a = 3
console.log(a)
a = 6
console.log(a())

요약:
  • 함수 향상 은 변수 보다 우선 순위 가 높 고 변수 성명 에 의 해 덮어 쓰 이지 않 지만 변수 할당 에 의 해 덮어 씁 니 다.
  • console. log 함수, 예 를 들 어 함수 체 가 console. log 이면 undefined
  • 를 출력 합 니 다.
    예시 2:
    function a() {}
    var a;
    console.log(typeof a)  // function
    

    총 결 중의 첫 번 째 지식 점 을 검증 하 였 다.

    좋은 웹페이지 즐겨찾기