From ๋ชจ๊ฐ์ฝ...
Scope๋ ์ฒด์ธ์ผ๋ก ์ฐ๊ฒฐ์ด ๋์ด ์์
์ ์ญ ์คํ ์ปจํ ์คํธ๊ฐ ์์ผ๋ฉด, ๊ทธ๊ฒ์ lexical environment๋ฅผ ๋ฐ๋ผ๋ณด๊ณ ์ฐธ์กฐํ๊ณ ์๊ณ , ๊ทธ๊ฒ์ด ์ฃฝ์ง ์๋ ํ lexical environment๋ฅผ ์ฐธ์กฐํ ์ ์๋ค.
Lexical enviornmentํํ ๋ ์ง์ง ์๊ธฐ ํ๊ฒฝ์ ์ฐ๊ฒฐํ ์์ฑ์ด ์๊ณ outer lexical environment (์์ ์ค์ฝํ)๋ฅผ ๊ธฐ์ตํ๊ณ ์์.
๊ฒฐ๊ตญ, ์๊ธฐ ์์๊ฐ ๋๊ตฐ์ง ๊ธฐ์ตํ๊ณ ์ฐธ์กฐํด์ผํ ํ๊ฒฝ์ ์ฐธ์กฐํ๊ณ ์์.
์คํ context scope์ ์คํ ๊ตฌ์กฐ๋ก ์์์ ธ ๋๊ฐ๊ณ , ๋งจ ๋ฐ ์คํ ์ปจํ ์คํธ ์์ ํจ์์ ์คํ ์ปจํ ์คํธ๊ฐ ์์ด๊ฒ ๋๋ค.
์ ์ญ ์คํ ์ปจํ ์คํธ๊ฐ ๋ ์์ปฌ ํ๊ฒฝ์ ๊ฐ์ง๊ณ ์์ ์ ์ญ ์คํ ์ปจํ ์คํธ ๋ฐ์ ์ฌ๋ผ์ค๋ฉด outer lexical reference environment๊ฐ ์ค์ ์๋ณ์๊ฐ ์๋ ๊ณต๊ฐ์ ์ ์ฅํจ
์์ ๋ณ์๊ฐ ์์ ๋ ์์์ ๋ณ์๊ฐ ํธ์ถ์ด ๋ ๋, ์์ ์ค์ฝํ๋ฅผ ์ฐธ์กฐํ๊ฒ ๋จ
์๋ฐ์คํฌ๋ฆฝํธ๋ ํจ์๊ฐ ์์ฑ์ด ๋ ๋ ์์ ์ค์ฝํ๊ฐ ๋๊ตฌ์ธ ์ง ํ์ธํจ ๊ทธ๋์ lexical scope๋ก ์ ํด๋์
'Today's Finding' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Shallow vs. Deep Copying Objects (0) | 2020.11.05 |
---|---|
HOISTING (0) | 2020.11.04 |
Regular Expressions(์ ๊ทํํ์) (0) | 2020.10.28 |
How to calculate number easily in Javascript (0) | 2020.10.28 |
Shortcut in Mac (0) | 2020.10.27 |