Skip to content
3 / 43

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° областСй видимости (scope chain)?

Π¦Π΅ΠΏΠΎΡ‡ΠΊΠ° областСй видимости (scope chain) β€” это ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ поиска ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄Π²ΠΈΠΆΠΎΠΊ JavaScript ΠΈΠ΄Ρ‘Ρ‚ ΠΏΠΎ ссылкам outer ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ лСксичСского окруТСния ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ, Π·Π°Ρ‚Π΅ΠΌ ΠΊ Π΅Ρ‰Ρ‘ Π±ΠΎΠ»Π΅Π΅ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅ Π΄ΠΎ глобального окруТСния. Если пСрСмСнная Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π° Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, выбрасываСтся ReferenceError. Π¦Π΅ΠΏΠΎΡ‡ΠΊΠ° опрСдСляСтся Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ создания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (лСксичСски), Π° Π½Π΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ‹Π·ΠΎΠ²Π°.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° областСй видимости (scope chain)? | JScriptiser