자바스크립트에서 호이스팅. 선언 순서의 마법
2965 단어 javascriptbeginners
게양이란 무엇입니까 ??
a variable can be used before it has been declared because it stores in memory
예를 들어
💎 기능
b();
function b(){
console.log('foo');
}
// "foo"
// ✅ thanks to hoisting, function has stored in memory before declaring
▼ 하지만 화살표 기능은 그렇지 않습니다.
arrFn();
const arrFn = () => {
console.log('arrow!!');
}
// 🔥 Uncaught ReferenceError: Cannot access 'arrFn' before initialization
💎 변수
console.log(b)
var b = 10;
// "undefined"
// ✅ default initialization of the var is undefined.
// ❗ initial value = undefined
const와 let의 경우
console.log(NAME) // 🔥 Throws ReferenceError exception as the variable value is uninitialized
const NAME = 'kaziu'
console.log(count) // 🔥 Throws ReferenceError exception as the variable value is uninitialized
let count = 2
Reference
이 문제에 관하여(자바스크립트에서 호이스팅. 선언 순서의 마법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/kaziusan/hoisting-and-var-let-const-1b6m
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
a variable can be used before it has been declared because it stores in memory
b();
function b(){
console.log('foo');
}
// "foo"
// ✅ thanks to hoisting, function has stored in memory before declaring
arrFn();
const arrFn = () => {
console.log('arrow!!');
}
// 🔥 Uncaught ReferenceError: Cannot access 'arrFn' before initialization
console.log(b)
var b = 10;
// "undefined"
// ✅ default initialization of the var is undefined.
// ❗ initial value = undefined
console.log(NAME) // 🔥 Throws ReferenceError exception as the variable value is uninitialized
const NAME = 'kaziu'
console.log(count) // 🔥 Throws ReferenceError exception as the variable value is uninitialized
let count = 2
Reference
이 문제에 관하여(자바스크립트에서 호이스팅. 선언 순서의 마법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kaziusan/hoisting-and-var-let-const-1b6m텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)