반응형
렉시컬
-
[Javascript] 스코프와 바인딩, 렉시컬, 클로저웹/JavaScript 2023. 1. 14. 09:14
I. 렉시컬(정적) 스코프 lexical(static) scope 변수나 상수가 코드상 어디에서 지정되었는가에 따라 그 사용 범위를 결정 함수가 코드상 어디에서 정의되었는가에 따라 그 상위 스코프를 결정 호출한 곳을 기준으로 하는 동적 스포크 dynamic scope 와 상반되는 개념 👉 MDN 문서 보기 const x = 1; const y = 1; const z = 1; function func1 () { const y = 2; const z = 2; console.log('2', x, y, z); func2(); } function func2 () { const z = 3; console.log('3', x, y, z); } console.log('1', x, y, z) fun..