728x90
반응형
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/var
MDN 내용을 알기 쉽게 정리해놓은 것임.
var
var 는 변수를 선언하고, 선택적으로 초기화 할 수 있다.
어떤 위치에 선언되어 있든 변수는 코드가 실행되기 전에 처리 된다.
선언된 변수들은 변수가 선언된 실행 문맥 안에서 만들이지고,
선언 되지 않은 변수는 항상 전역변수.
function test(){
a =1;
var b=2;
}
test();
console.log(a);
console.log(b);
var hoisting
변수선언들은 코드가 실행되기 전에 처리하기 때문에,
코드 안쪽의 어디서나 변수선언은 최상위에 선언한 것과 같은 것임.
-> 이 말이 곧 변수가 선언되기 전에도 사용가능 하다는 말.
변수 선언이 함수나 전역코드 상단에 이동하는 것과 같은 행동을 "hoisting(호이스팅)" 이라고 부름.
test = 2
var test;
// ...
// 위의 선언을 아래와 같이 암묵적으로 이해하면 됨
var test;
test = 2;
728x90
반응형
'Archive > Develop' 카테고리의 다른 글
[ React ] ProtoTypes 설치하기 | ProtoTypes install (0) | 2021.02.13 |
---|---|
[ React ] 동적 컴포넌트 생성 | Each child in a list should have a unique "key" prop 에러 해결 (2) | 2021.02.12 |
[ React ] 재사용가능한 Component (0) | 2021.02.11 |
[ React ] What is the component & jsx? | How to create component (0) | 2021.02.11 |
[ React ] VSCode 로 React 시작하기 | Git 과 연동하기 (2) | 2021.02.11 |