Один из способов получить «статические» переменные в функции (например, ключевое слово «static» в C) в Javascript - это назначить пользовательские свойства для самого объекта функции.
Несколько лет назад это вызвало проблемы с оптимизацией, например. V8, потому что, когда свойства объекта функции изменились, функция должна была быть повторно JIT-Ted и т. Д.
Это все еще так, или есть надежный способ сравнить это?