快捷导航

小白求问,为什么输出是5呢,大佬们

for(var i = 0; i < 5; i++) { } console.log(i);

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

因为先执行循环for(var i = 0; i < 5; i++) { } ,循环结束 i已经是5了,再执行打印 console.log(i);,所以输出5。这是js执行顺序的问题。
回复

使用道具 举报

因为你写在了for{}的外面,应该写在里面
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP