При проверке областей функции в консоли DevTools я заметил область «сценарий». После небольшого исследования, похоже, он создается для переменных let
и const
.Какова цель области действия сценария?
Области применения функции в скрипте без const
или let
переменных:
Сфера функции в скрипте с let
переменной:
Yet следующее печатает 1
в консоли - переменные в области сценария могут быть доступны из других сценариев ts:
<script>let v = 1</script>
<script>console.log(v)</script>
Я слышал о модулях ES6, в которых переменные верхнего уровня не будут доступны извне модуля. Это то, для чего используется область или имеет ли она какую-либо другую цель?