WEB
JavaScript
Daniel_p
2020. 11. 13. 17:33
- 자바스크립트의 버전은 ECMAScript(ES)에 따라 결정됨.
스코프(Scope)
- 변수에 접근할 수 있는 범위. 전역 스코프와 지역 스코프 있음.
- 변수 var, let, const로 선언할 수 있음.
- 연산자 - 수학연산자 +,-,*/,% 등 있음.
- 논리연산자, 삼항연산자, 관계연산자 등 있음.
- 자바스크립트의 Type은 선언할 때가 아니고, 실행할 때 결정됨.
함수
- 여러개의 인자를 받아서 그 결과값을 출력해줌.
- 파라미터와 인자의 개수가 달라도 출력되고, undefined로 설정됨.
- 파라미터보다 많은 인자 있으면 arguments로 전달할 수 있음.
- 재귀적으로 함수 사용하게 되면 CallStack에 쌓였다가 하나씩 나옴.
호이스팅(Hoisting)
- 인터프리터가 코드를 로드할 때 변수의 선언과 할당이 분리되어 선언을 항상 콘텍스트 내의 최상위로 올리는 것.