Как мы все знаем, в некоторых языках (наиболее известным примером является javascript) переменные имеют глобальную область видимости по умолчанию. Это означает, что если кто-то хочет объявить локальную переменную, он должен написать var, local, my
или что-то еще.
Я никогда не задумывался о затратах на реализацию этого, но оказывается, что это может быть не просто вопросом традиций. Например, проверьте эту ссылку. Мой вопрос - локальная архитектура scope-by-default заранее дороже, чем global-scope-by-default. Просто вроде, не знаю, предварительная сортировка требует меньше перестановок, чем пузырьковая сортировка, таким образом, «заранее».
Кроме того, я был бы рад, если бы кто-нибудь отредактировал этот вопрос, добавив соответствующие теги. Я просто не знаю, какой из них подходит лучше.