Это та разновидность микрооптимизации, которая на самом деле является пустой тратой времени, но для этого стоит написать обычную Javascript:
(function(window, undefined) {
// your code, thousands of lines of sheer beauty
})(this);
Это дает вам локальную ссылку на «окно» и надежную «неопределенную» переменную для загрузки.
Почему это пустая трата времени? Потому что для любого обычного кода вы говорите о не более миллисекунды или двух, которые сокращают время выполнения. Никто никогда не заметит этого. Убедитесь, что фактические алгоритмы , которые вы используете для выполнения всего, что вы кодируете, подходят, и позвольте разработчикам интерпретатора Javascript / JIT сократить эти миллисекунды для вас. Если вы одержимы такими вещами, вы в конечном итоге будете вынуждены в конечном итоге написать код, который будет работать на медленнее , потому что вы сделали странные вещи, которые в конечном итоге не были оптимизированы интерпретатором.