자바스크립트에서 호이스팅
먼저 예를 보겠습니다.
var x ;
x = 50;
console.log(x);
// Output: 50
또 다른 예 :
x = 50;
console.log(x);
var x ;
// Output: 50
두 경우 모두 출력이 50인 이유. 이를 위해서는 Hoisting을 이해해야 합니다.
JavaScript로 호이스팅하면 무엇을 이해합니까?
According to MDN :
JavaScript Hoisting refers to the process whereby the compiler allocates memory for variable and function declarations prior to the execution of the code.
걱정마세요 간단하게 설명드리겠습니다
Simple terms:
Hoisting means MOVING the DECLARATION part of the variables at the top of the code.
이제 😒 . 내가 미쳤거나 문장 사이에 2 개의 대문자 단어를 썼습니까? 그러나 이 두 단어는 매우 중요합니다.
이 속성의 일부 캐치(호이스팅)에 대해 이해합시다.
let x ; // Declaration
var y ; // Declaration
let x = 6 ; // Initialization
var y = 5 ; // Initialization
car = "Volvo" ;
console.log(car);
let car;
// Output: Reference error.
car = "Volvo" ;
console.log(car);
const car;
// Output: Syntax error.
퀴즈
var x = 10;
y = 10 ;
console.log (x+y);
var y ;
// Output : ?
var x = 10;
console.log(x + y);
var y = 10;
// Output: ?
x = 10;
y=10;
console.log(x + y);
const x;
let y;
// Output: ?
참고: 약간 압도당할 수 있지만 호이스팅에 대해 이해해야 하는 개발자는 아닙니다. 이 문제를 해결하는 간단한 방법은 맨 위에 변수를 선언하는 것입니다.
그게 이 블로그의 전부입니다. 그때까지 계속 배우고, 계속 성장하기 전까지 다음 블로그에서 만나요.
코멘트 섹션에서 이 질문에 답하십시오.
👇 저와 연결하실 수 있습니다.
W3school
MDN
Reference
이 문제에 관하여(자바스크립트에서 호이스팅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/vanshsh/hoisting-in-javascript-24la텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)