[javascript] hosting
hosting
자바스크립트에서는 변수나 함수를 변수와 함수가 선언된 스코프 내부 어디서든 사용할 수 있습니다. 단, 할당은 해당 코드가 있는 라인에서 발생한다는 것을 주의해야 합니다. 예시를 보며 이해해보겠습니다.
// print: undefined
console.log(name);
var name = 'nabi';
c++ 같은 언어였다면 error가 발생했을 텐데, javascript에서든 잘 작동합니다.
hosting에서 var과 let, const의 차이
놀랍게도 다음과 같은 코드는 error가 발생합니다.
// error: Uncaught ReferenceError: name is not defined
console.log(name);
let name = 'nabi';
let과 const도 var과 마찬가지로 호이스팅이 됩니다. 하지만 var와는 다르게 let과 const는 코드를 선언하는 라인을 읽기 전에는 변수를 사용할 수 없도록 구현이 되어있습니다. 따라서 위와 같은 error가 발생합니다.
Author And Source
이 문제에 관하여([javascript] hosting), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@keltion/javascript-hosting저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)