Цитата(Madeus @ 11.6.2020, 20:29)

"Более того, доступ к локальной переменной быстрее, чем к глобальной."
Здесь мы убедились, что это не так.
Цитата(Madeus @ 11.6.2020, 20:29)

"Локальные переменные помогают вам избежать засорения глобального окружения ненужными именами. И наконец, локальная переменная перестает существовать,как только заканчивается ее область видимости, позволяя сборщику мусора освободить память, занимаемую ее значением."
Это все логично, и очевидно, только если у нас код не 10 строк, в котором всего одна область видимости.
Цитата(Madeus @ 11.6.2020, 20:29)

"Хороший стиль программирования заключается в применении локальных переменных везде, где это возможно."
Естественно. Вот тут, конечно, создатели lua странные ребята. В других языках переменные всегда автоматически являются локальными, что бы не было как в луа, где модификатор local занимает кода как сама бизнес-логика.
Цитата(Levo222 @ 11.6.2020, 20:34)

не пытаться опровергнуть то, чего не требуется?
Кому не требуется? Было предположение о том, что доступ к локальным переменным быстрее, чем к глобальным. Мне стало интересно, и я проверил это тестом. Не понимаю, о чем вы.
Цитата(Levo222 @ 11.6.2020, 20:34)

А в чём проблема использовать локальные данные
Вам уже объяснили, что если в наивысшей области видимости написать local, то данные все равно будут глобальными:
Цитата(Cockney @ 11.6.2020, 19:06)

--lua
a = 0 // глобально для всех скриптов
local b = 0// глобально только для текущего