2016-10-14 14:14发布
for (var i=1;i<=5;i++) { setTimeout(function(){ console.log(i) },i*1000) } for循环语句是如何运行的呢?为什么会输出5个6呢?
输出的结果是:2.就是说{}中定义的变量i会取代{}外面的变量i,即没有块级作用域.
{}
i
最多设置5个标签!
输出的结果是:2.就是说
{}
中定义的变量i
会取代{}
外面的变量i
,即没有块级作用域.一周热门 更多>