TypeScript var VS let (1)
🏷️ TypeScript
var
ts
for (var i = 0; i < 10 ; i++) {
setTimeout(function() {console.log(i); }, 100 * i);
}
生成的 JS 代码跟 TS 代码一样;
let
ts
for (let i = 0; i < 10 ; i++) {
setTimeout(function() {console.log(i); }, 100 * i);
}
生成的 JS 代码
js
var _loop_1 = function(i_1) {
setTimeout(function () { console.log(i_1); }, 100 * i_1);
};
for (var i_1 = 0; i_1 < 10; i_1++) {
_loop_1(i_1);
}