Добрый день!
Есть высоко нагруженные расчеты, которые тысячи раз выполняются.
Может кто нибудь знает, что движку js проще и быстрее,
когда переменные объявляются, каждый раз внутри цикла, или когда они объявлены один раз перед циклом.
Вариант 1
let a,b,c;
for(let i =0; i< 10000; i++){
a=i*2
b=i*a
c = i/2
... дальнейшее использования a,b,c
}
Вариант 2
for(let i =0; i< 10000; i++){
let a=i*2
let b=i*a
let c = i/2
... дальнейшее использования a,b,c
}
Update:
https://jsbench.me/opks8ux48z/1 тут разница в 30%
https://jsbench.me/opks8ux48z/2 а тут нет разницы