Javascript 조립 초보자 안내서

승진은 자바스크립트 인터뷰에서 가장 흔히 볼 수 있는 문제 중의 하나다.이 블로그에서는 리프트 메커니즘이 JavaScript에 어떻게 등장하는지 알아봅니다.

Hoisting is a mechanism in which variable and function declarations are physically moved to the top of your code(hoisted).


간단한 예를 통해 향상을 알아보자
function blogName(name) {
  console.log("Title of the blog is " + Hoisting);
}

blogName("Hoisting");

/*
The result of the code above is: "Title of the blog is Hoisting"
*/

위의 예는 바로 우리가 코드가 정상적으로 작동하기를 바라는 방식이다.함수 성명 후 함수에 대한 호출.
함수를 설명하기 전에 그것을 호출하는 예를 하나 더 들자
blogName("Hoisting");

function blogName(name) {
  console.log("Title of the blog is " + Hoisting);
}

/*
The result of the code above is: "Title of the blog is Hoisting"
*/
위의 예에서, 우리는 발표하기 전에 함수를 호출하더라도 같은 출력을 얻었다.기능blogName()이 상단으로 향상됐기 때문이다.
참고: JavaScript는 선언만 올리는 것이지 초기화하는 것이 아닙니다.
blogName("Hoisting");

var blogName = function(name) {
  console.log("Title of the blog is " + Hoisting);
}

/*
The result of the code will be Uncaught TypeError: blogName is not a function
*/

All you need to know Hoisting is a JavaScript mechanism where variables and function declarations are moved to the top of their scope before code execution.


감사합니다.

좋은 웹페이지 즐겨찾기