цикл?
вот примерная подкапотная реализация форыча упрощенная, ответь сам) this - это типа сам массив пусть будет this.forEach = (callback) => { for (let i = 0; i < this.length; i++) { callback(this[i], i, this); } }
А лол, разницы нет получается
Измерь. Но только правильно, с миллионом итераций, в каждой из которых что-то вычисляется. С десятками запусков и выбором медианного результата, чтобы точно учесть прогрев jit компилятора Ну или найди готовые результаты сравнения, например эти https://www.measurethat.net/Benchmarks/Show/13207/0/performance-of-javascript-foreach-map-and-reduce-vs-for
форич это просто частный случай обычного цикла, как и мап как и редюс Просто не надо велосипед писать тебе обычным циклом что-бы сделать то что делается постоянно и часто
Есть. В одном случае просто цикл, в другом в цикле вызывается функция, что ведёт к созданию коллстека, передаче в него аргументов, и освобождению этих ресурсов при завершении работы функции
Обсуждают сегодня