WEB

JavaScript

Daniel_p 2020. 11. 13. 17:33

- 자바스크립트의 버전은 ECMAScript(ES)에 따라 결정됨.

 

스코프(Scope)

 - 변수에 접근할 수 있는 범위. 전역 스코프와 지역 스코프 있음.

 

- 변수 var, let, const로 선언할 수 있음.

- 연산자 - 수학연산자 +,-,*/,% 등 있음.

              - 논리연산자, 삼항연산자, 관계연산자 등 있음.

- 자바스크립트의 Type은 선언할 때가 아니고, 실행할 때 결정됨.

 

함수

 - 여러개의 인자를 받아서 그 결과값을 출력해줌.

 - 파라미터와 인자의 개수가 달라도 출력되고, undefined로 설정됨.

 - 파라미터보다 많은 인자 있으면 arguments로 전달할 수 있음.

 - 재귀적으로 함수 사용하게 되면 CallStack에 쌓였다가 하나씩 나옴.

 

호이스팅(Hoisting)

 - 인터프리터가 코드를 로드할 때 변수의 선언과 할당이 분리되어 선언을 항상 콘텍스트 내의 최상위로 올리는 것.