728x90
지역변수 전역변수
변수는 선언하는위치에 따라 전역변수와 지역변수로 나눠짐
전역변수
함수 밖에 선언하여 클래스 전체에서 사용이 가능한 변수
지역변수
함수 속에 선언되어 해당 함수 속에서만 사용이 가능한 변수
ex) var global = 100; function localfocus1(){ var local = 200; 한 변수 console.log('global : '+ global); console.log('local :'+ local); } |
전역변수 어느 위치에서든 호출하면 사용이 가능 |
지역변수 특정구역{ } 내에서 생성되어 그 구역에서만 사용 |
var global = 100; | var local = 200; |
var, let, const 차이점
var : 재할당가능, 재선언가능
var a = 10; a = 20; var a =30; console.log(a); |
- 20으로 재할당(대입)
- a가 존재함에도 다시 a를 선언
- 재할당된 값 30이 출력되는 것을 볼 수 있음
let : 재할당가능, 재선언 불가능
let b =10; b= 20; let b = 30; console.log(b); |
- 20을 재할당 한 값이 출력
- 재선언이 불가능
const : 재선언 불가능, 재할당 불가능
const c = 10; c =20; const c = 30; console.log(c); |
처음 선언한 값을 바꿀 수 없다
728x90
'JavaScript' 카테고리의 다른 글
JavaScript- 이벤트 event ,타이머 함수 (0) | 2022.02.10 |
---|---|
증감,대입,관계,논리연산자 (0) | 2022.02.04 |
JavaScript 변수명 규칙/연산자의 종류 (0) | 2022.02.03 |
최근댓글