Мой вопрос связан с оптимизацией кода javascript, чтобы быть более эффективным.Динамически изменяющаяся функция javascript для эффективности
У меня есть функция, которая вызывается часто, но весь код внутри только должен был быть вызван один раз, например, так:
function removeBlankCanvas() {
if (--numberOfChartsStillLoading == 0) {
//do stuff
}
}
Это прекрасно работает, но функция до сих пор называется бесчисленное количество раз после того, как numberOfChartsStillLoading 0, и я знаю, что он больше никогда не будет 0. Поэтому я думаю о том, чтобы сделать что-то вроде этого:
function removeBlankCanvas() {
if (--numberOfChartsStillLoading == 0) {
//do stuff
removeBlankCanvas = function() {
return true;
}
}
}
Это может быть более эффективный код? Например, если функция была вызвана миллионы раз? Я прошу строго ради любопытства.