Он получает много сказан, что локальные переменные быстрее, чем глобал в JavaScript, например:Локальные переменные Javascript - стоит ли их использовать?
function()
{
// Local variable
var a = 9
}
Например, я думал о альясинге глобального объекта Math локального переменного Mathl или в качестве альтернативы наложения конкретного (много) использует локальную переменную/функцию, например Mathround(), вместо использования Math.round().
Теперь вещи, которые я собираюсь сделать с помощью (например, Math.round()), можно использовать много раз на анимационный кадр (50ish), и может быть 60 кадров в секунду. Поэтому, если я это сделаю, можно избежать многих поисков. - и это всего лишь один пример того, с чем я мог бы это сделать. Было бы много похожих переменных, которые я мог бы использовать.
Так что мой вопрос - это действительно стоит? Является ли разница ощутимой, когда так много поисков избегают?
Вы можете измерить разницу. Сделай эксперимент! – Trojan
Вы должны ** не ** предполагать, что 'x.y()' будет работать так же, как 'a = x.y; a(); ' –
Это не вопрос медленного и быстрого. Это вопрос глобального и местного, и в 99% случаев вы хотите, чтобы местные жители, поэтому я бы не стал беспокоиться об этом. – elclanrs