- 자바스크립트란 ?
자바스크립트란 미국넷스케이프 커뮤니케이션즈사가 개발한 스크립트 언어로, 웹브라우저를 동적으로 꾸밀 때 가장 널리 쓰이는 프로그래밍 언어이다. 웹페이지에 생동감을 불어넣어주는 작고 가벼운 프로그래밍 언어이다.
자바스크립트로 작성한 프로그램을 스크립트라고 하며, 스크립트는 웹페이지 HTML안에 작성할 수 있다.
- 스코프 Scope란?
자바스크립트에서 스코프라는 단어를 많이 접할수있다. 스코프란 '변수에 접근할 수 있는 범위' 라고 할수 있고 두가지 타입이 있다.
global(전역)과 local(지역)이 두가지이다.
전역스코프는 전역에 선언되어있어 어느 곳에서든지 변수에 접근이 가능하다는 것이고,
지역스코프는 해당 지역에서만 접근할수 있다는 의미이다. - 함수 스코프, 블록 스코프
- var, let, const 차이
기존 var 의 경우 함수 스코프를 가졌기 때문에 함수 내에서만 지역변수가 유지 되었지만, ES2016(ES6) 에서 let, const 키워드가 추가되었다.
참고 : medium.com/@yeon22/javascript-var-let-const%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90-9fab5c264c9c
- 객체
참고 : developer.mozilla.org/ko/docs/Learn/JavaScript/Objects/Basics