issues
search
toggle-toggle
/
javascript-basic
🌱우아한 테크코스 프론트엔드 자바스크립트 기초 스터디 입니다.
9
stars
0
forks
source link
[scope & closure] 동적 스코프와 렉시컬 스코프는 어떻게 다른가요? 자바스크립트는 어떤 스코프를 가질까요?
#42
Open
bucketHaneul
opened
3 years ago
shinsehantan
commented
3 years ago
스코프는 동작에 따라 '정적 스코프'와 '동적 스코프'로 나뉨.
동적 스코프는 런타임 도중에 실행 컨텍스트나 호출 컨텍스트에 의해 결정되며, 정적 스코프는 함수를 어디서 호출하는지가 아니라 어디에 선언하였는지에 따라 결정됨.
자바스크립트는 정적 스코프, 렉시컬 스코프를 따르므로, 함수를 선언한 시점에 상위 스코프가 결정되며 함수 호출 위치와는 관련이 없음.
Tanney-102
commented
3 years ago
둘 다 상위 스코프를 결정하는 방식을 의미한다.
동적스코프는 함수가 호출되는 위치를 기준으로 상위 스코프를 결정한다.
렉시컬 스코프(정적 스코프)는 함수가 선언된 위치를 기준으로 상위 스코프를 결정한다.