전체 글 (34) 썸네일형 리스트형 var,let,const Var,let,const 1.변수 선언 방식 선언 -> 초기화 -> 할당 변수=(variable) var는 function-scoped이고, let, const는 block-scoped이다. 우선,var는 변수 선언 방식에 있어서 큰 단점을 가지고 있다. var x = 'kkk' console.log(x) // kkk var x = 'zzz' console.log(x) // zzz 변수를 이미 선언한 후에 한번 더 선언을 하였음에도 에러가 나오지 않고 다른 값이 출력된다. 그래서 ES6 이후, 이를 보완하기 위해 추가 된 변수 선언 방식이 let 과 const이다. 위의 구문을 let 으로 바꾸면 let x = 'kkk' console.log(x) // kkk let x='zzz' console.log(.. 스코프(Scope) - 전역변수와 지역변수 스코프(Scope) - 전역변수와 지역변수 자바스크립트에서 스코프(Scope)는 변수와 함수에 대한 접근 규칙을 정의하는 개념이다. 즉, 스코프는 변수와 함수가 어디서부터 접근 가능한지 결정하게 된다. 스코프는 전역과 지역으로 나뉜다. 전역 스코프(Global Scope) - 어떤 함수 안에서도 선언되지 않는 변수는 전역 스코프에서 선언되어 코드 전역에서 변수와 함수 어디서든지 접근이 가능하다. 지역 스코프(Local Scope) - 함수 내부에서 선언된 변수와 함수는 해당 지역에서만 사용 가능하며, 함수가 실행되면 지역 스코프가 생성되고 함수 종료와 함께 사라진다. globalVar를 전역 변수로 선언 후, localScope안에서 localVar를 지역 변수로 선언한다. 함수를 호출하면 전역과 지역 .. 이전 1 2 3 4 5 다음