Are you sure about that?
"for of" is something that I'd expect a js compiler to handle exactly the same way as forEach. I'd see how it might have been slower right when it came out but browser vendors are quick in optimizing their compilers.
At least https://jsperf.com/for-vs-foreach/293 shows that there is no significant difference in for of vs forEach in my version of chrome. There is an insignificant difference acoording to which forEach is actually slower.
(One forEach case in that benchmark is only faster because it does something different.)
Edit:
looking at the comparison at the bottom, it seems like forEach is actually significant slower than for of since chrome 61.