js中var與let
問題
for (var iii = 0; iii < 3; iii++) {
setTimeout(function(){
console.debug(iii)
}, 1000)
let leta = "leta";
var vara = "vara";
}
try {
console.log( leta + "/"+ vara)
} catch (error) {
console.log( vara)
} finally {
console.log("no")
}
// 預期輸出結果
0
1
2
no
// 實際輸出結果
3
3
3
vara
no

浙公網安備 33010602011771號