백고등어 개발 블로그
2020.09.16 수요일 본문
728x90
오늘 한 일
- 자바스크립트의 변수타입(원시 타입, 참조 타입) 과 변수 키워드, 스코프, 배열, 객체, 전개 구문에 대해서 전체적으로 정리하는 시간을 가졌다.
- 전체적으로 복습할 수 있었고, 몰랐던 부분도 검색을 통해 추가적으로 알 수 있었다
- 추가적으로 알게된 것들
- 렉시컬 스코프
렉시컬 스코프에서는 소스코드가 작성된 그 문맥에서 결정된다.
현대 프로그래밍에서 대부분의 언어들은 렉시컬 스코프 규칙을 따르고 있다.
즉, 함수를 *어디에* 선언하였는지에 따라 결정된다
- 동적 스코프
동적 스코프는 런타임 도중에 실행 콘텍스트나 호출 콘텍스트에 의해 결정된다.
즉, 함수를 어디에 선언하였는지가 아닌, *어디서* 호출하였는지에 따라 상위 스코프를 결정한다.
[렉시컬 스코프]
[동적 스코프]
자바스크립트는 렉시컬 규칙을 따르고 있으므로, 자바스크립트에선 동적 스코프 예시처럼 동작하지 않는다
- 더 자세한 내용은 아래의 링크를 참고
+ 추가 참고 : var, let, const 호이스팅
728x90
'TIL' 카테고리의 다른 글
2020.09.21 월요일 (0) | 2020.09.22 |
---|---|
2020.09.18 금요일 (0) | 2020.09.18 |
2020.09.17 목요일 (0) | 2020.09.17 |
2020.09.15 화요일 (Git, js scope, js 클로저) (0) | 2020.09.15 |
2020.09.14 월요일 (0) | 2020.09.14 |