Front-end(182)
-
[JS] 전역변수와 지역변수
1. 전역에서 선언한 변수는 소스 코드전체에서 전역 변수 전역이란, 간단하게, 중괄호로 묶어놓은 영역의 밖 2. 지역에서 선언한 변수는 지역 변수 지역변수는 그 지역을 벗어나게 되면 할당이 해제되어 사라짐 var로 선언한 지역변수는 함수 스코프를 가지기 때문에, 그 함수 안에서만 존재 let으로 선언한 지역변수는 블록 스코프를 가지기 때문에, 그 블록 안에서만 존재 const 역시 let과 동일한 스코프 var a = 0 var a = 1 // 오류x let b = 0 let b = 1 // 오류o 3. 스코프 : 변수 등에 접근할 수 있는 범위 { const name = 'min' console.log(name) // min } console.log(name) // 결과 없음 let age = ..
2021.11.15 -
[JS] 변수
1. Var let const Var : 키워드는 변수, 함수스코프 es5 중복선언 O let : 키워드는 변수, 블록스코프 { } es6 중복선언 X 값을 변경할 수 있다 단, 다른 블록 범위에서 똑같은 이름으로 사용 가능 Const : 키워드는 상수, 블록스코프 { } es6 값을 변경할 수 없다. 값이 변하지 않는 상수이므로 선언과 동시에 값을 선언 해줘야함 2. 호이스팅 hoisting : 끌어올리다 Var (don’t ever use this ) Var hoisting // 어디 선언했냐의 상관없이 항상 제일위로 선언을 끌어 올려주는 것 Has no block scope // 지역변수가 전역변수에서도 보이게됨 Let, const 는 호이스팅이 불가능 x = 5; var x; console.log..
2021.11.15