자바스크립트에서 호이스팅
Java Script Hoisting가 무엇인지 알아야 합니다.대부분의 기술 면접에서 면접관이 자주 묻는 질문이지만 지식이 부족하여 대부분 남자들이 올바르게 설명하지 않습니다. 그래서 오늘은 아주 충분하게 설명하겠습니다.

게양하기 전에 Global Execution Context란 무엇입니까?
전역 실행 컨텍스트 —
전체 코드를 실행 및 포함하고 2단계로 변수 및 함수에 대한 전역 범위를 생성하는 프로세스입니다.
호이스팅이란?
호이스팅은 초기화나 선언을 하기 전에
variables와 functions에 접근하는 과정입니다. 모든 선언을 전역 실행 범위로 이동하는 것은 자바 스크립트의 기본 동작입니다.Java Script는 메모리 할당을 위한 선언 변수 및 함수를 위한 전역 실행 공간을 생성합니다.
가변 호이스팅
변수가 선언되거나 초기화되기 전에 코드에서 변수를 사용할 수 있습니다. 해당 변수를 사용하기 전에 값을 선언하지 않은 경우 해당 특정 변수에 할당
undefined합니다.변수와 상수에 대해 이야기하면 키워드
var가 호이스팅되고 let 및 const가 호이스팅을 허용하지 않습니다.console.log(x) // undefined
console.log(y) // undefined
var x = 7;
var y;
함수 호이스팅
그것은 당신이 당신의 코드에서 그것을 선언하기 전에 당신이 함수를 사용할 수 있게 해주며, 그것은 당신이 그것을 초기화했을 때 함수가 정의되거나 그 내부 함수에서 실행될 코드가 무엇이든 작동합니다.
xyz(); // output - xyz is calling...
console.log(xyz) // output - function xyz(){...}
function xyz(){
console.log("xyz is calling...");
}
console.log(xyz); // output - function xyz(){...}
변수와 함수라는 두 가지 방식으로 전역 실행 범위에서 작동하는 호이스팅에 대해 위에서 배운 것입니다. 우리는 각 프로그램이 변수와 함수의 두 부분으로 구성되어 있다는 것을 알고 있으며, 호이스팅은 위에서 설명한 것과 동일하게 작동합니다.
두 부분에 대해 하나의 예를 들어 보겠습니다.


위의 예에서 두 부분 모두 호이스팅 작업을 볼 수 있습니다.
GitHub Source Code
마지막으로 오늘은 Java Script Hoisting에 대해 알아보겠습니다. Hoisting 부분에 대한 문의 사항이 있으시면 아래에 댓글을 달아주시면 해결해 드리겠습니다.
저와 함께 배우고 싶다면 소셜 계정에서 저를 팔로우하고 제 웹사이트를 방문하세요.
https://www.ankitkumarsharma.com/
또한 GitHub , , Medium 에서 저를 팔로우하고 코드 쿼리에 대한 자세한 기사 업데이트를 확인하십시오.
감사합니다. 행복한 코딩 라이프!
Reference
이 문제에 관하여(자바스크립트에서 호이스팅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ankit_k_sharma/hoisting-in-java-script-37a0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)