将让语句膨胀Babel-transiled代码?

时间:2015-09-01 18:30:27

标签: ecmascript-6 var babeljs let

Eslint建议使用let代替var。但我假设Babel将let转换为function() {...}或类似的东西,如果我在任何地方使用let,可能会导致很多臃肿。有人知道吗?我应该担心吗?

1 个答案:

答案 0 :(得分:1)

看起来效率很高:

原件:

for (let a = 0; a < 5; a++) {

}

for (let a = 1; a < 5; a++) {

}

var a = 7;

console.log(a);

Transpiled:

for (var _a = 0; _a < 5; _a++) {}

for (var _a2 = 1; _a2 < 5; _a2++) {}

var a = 7;
console.log(a);