Хочу спросить о движке JavaScript в for loop цикле [действия выполнялись в браузере chrome]
Когда я написал данный скрипт:
const t = new Date()
for (let i = 0; i < 10000000; i++) {
const p = 10000000
for (let _ = 0; _ < 10; _++) BigInt(p)
}
console.log(new Date()-t);
То хром браузер выдавал ~100 (мс), но когда я меняю на:
const t = new Date()
for (let i = 0; i < 10000000; i++) {
const p = i
for (let _ = 0; _ < 10; _++) BigInt(p)
}
console.log(new Date()-t);
браузер хром стал выдавать ~3200 (мс)
Вопрос - почему когда я использую i код замедляется.
Источник: Stack Overflow на русском