Var(2)
-
Day33 : scope
Scope 변수 참조의 유효범위 전역 스코프 / 지역스코프 전역 스코프 (global scope) 전역 스코프에서 선언된 변수들은 지역 스코프에서 참조 가능 지역 스코프 (local scope) 함수마다 지역 스코프가 생겨난다. 지역 스코프 안의 변수는 지역 스코프 밖에서 사용할 수 없다. 함수레벨스코프 / 블록레벨스코프 두 조건에 따라 생성될 수 있다. 함수레벨 scope 함수 내부의 scope var (o) let (o) 1 2 3 const sum = function() { var x = 0; } console.log(x) cs 결과 : undefined → var로 선언된 함수 내부에서만 유효한 변수이기 때문 블록레벨 scope 중괄호 사용할 때의 범위 (if, for) var (x) let (o..
2024.02.02 -
Day2, 3 : 변수 선언 키워드, 변수명 규칙
변수는 변수 선언 키워드라는 것을 사용해서 선언해 줄 수 있다. var 자주 사용하지 않는다 재할당, 재선언이 가능하다 → 협업 과정 중 위에서 사용하던 변수들을 밑에서 실수로 바꿔버릴 수도 있기 때문 let 재할당이 가능하다 재선언이 불가능하다 const 상수변수 (상수 : 변하지 않는 값) 재할당, 재선언이 불가능하다 선언과 할당이 동시에 이루어져야 한다. 반드시 유지시켜야하는 값, 다른 데이터로 변환되어서는 안 되는 값들을 담는다. 가장 엄격한 키워드인만큼 오류를 미연에 방지한다. 가 할 수 있는 두 가지 동작 1. 재할당 → 이미 데이터가 할당되어 있는 변수에 다시 할당 2. 재선언 → 이미 선언되어있는 변수명으로 다시 선언 ※ 변수명 주의사항 ※ ▷ 변수명은 동사가 아닌 명사로! ▷ 첫 글자는 ..
2023.11.11