【发布时间】:2017-10-21 03:31:00
【问题描述】:
例如:
const aKeys = [];
for (let key of aKeys) {
...
}
被转译为:
var aKeys = [];
for (var _i = 0, aKeys_1 = aKeys; _i < aKeys_1.length; _i++) {
var key = aKeys_1[_i];
}
aKeys_1 这里有什么意义?
您还可以在 Typescript 游乐场here 中实时查看此内容。
【问题讨论】:
-
因为你用 let 而不是 var
-
@toskv 我想的很接近,但在操场上试试。不正确。
-
@OmarAlshaker,因为数组也可以是
a.b.c.d("lorem ipsum").e[42],而不是aKeys。如果你不缓存你正在迭代的数组,你可能会遇到麻烦。
标签: javascript typescript for-of-loop