Я пробовал конвейер babel , и он конвертирует All let, const и var в просто var, так что, в чем разница в использовании нашего кода?
Я прочитал документы и Я знаю, в чем разница между let, const и var , но если все они в конечном итоге преобразуются в var , в чем разница ?это означает, что не должно быть никаких существенных различий в производительности или даже объеме!
Обновление (14.02.2019): На основании полученных ответов я понял, что область действия имеет значение, и хотя онипреобразуются в var, babel сохраняет значение объема.У меня остается вопрос о производительности, есть ли существенная разница в производительности ?
Я подключил вход и выход транспилятора с более сложным сценарием
вход :
let a = 1;
for (let a = 0; a !== 0;) {
for (let a = 0; a !== 0;) {}
}
выход
"use strict";
var a = 1;
for (var _a = 0; _a !== 0;) {
for (var _a2 = 0; _a2 !== 0;) {}
}