TypeScript, да простят меня все, кому не понравится данное утверждение, это всего лишь синтаксический сахар над JavaScript, перед выполнением он будет так же собираться в JS и работать по всем правилам обработки JS
Не надо заниматься подменой понятий, вы говорите о том, в какой области переменная создана, в описанном вами случае она будет создана в глобальной области видимости и доступна именно там, а если говорить то том "какая область видимости у переменной, созданной с помощью конструкции var", то ответом будет - функциональная или область видимости текущего контекста, это всего лишь означает, что единственным способом инкапсулировать данную переменную будет размещение ее внутри блока фигурных скобок, но не любых фигурных скобок, а только тех, которые ограничивают тело функции
TypeScript, да простят меня все, кому не понравится данное утверждение, это всего лишь синтаксический сахар над JavaScript, перед выполнением он будет так же собираться в JS и работать по всем правилам обработки JS
Не надо заниматься подменой понятий, вы говорите о том, в какой области переменная создана, в описанном вами случае она будет создана в глобальной области видимости и доступна именно там, а если говорить то том "какая область видимости у переменной, созданной с помощью конструкции var", то ответом будет - функциональная или область видимости текущего контекста, это всего лишь означает, что единственным способом инкапсулировать данную переменную будет размещение ее внутри блока фигурных скобок, но не любых фигурных скобок, а только тех, которые ограничивают тело функции