扫码关注官方订阅号
人生最曼妙的风景,竟是内心的淡定与从容!
无报错的话。‘abc’++ = NaN;NaN<3为false执行结束
‘abc’++ = NaN
NaN<3
false
可以尝试修改使用let声明i
for(let i=0;i<3;i++){let i ="abc";console.log(i)}
你把i变成了abc,自然就只循环一次
使用var声明的变量不具有块级作用域
当在一个作用域中重复声明一个变量时,后面的声明编译时将会忽略
//你的代码可以简写为这样 var i; for(i=0; i<3; i++){ i = 'abc'; console.log(i); } //当第一次循环时,在循环内部将 `i` 赋值为 `abc` //第二次循环进行`i<3`判断时得到`false`,自然结束循环
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
无报错的话。
‘abc’++ = NaN;NaN<3为false执行结束可以尝试修改使用let声明i
你把i变成了abc,自然就只循环一次
使用var声明的变量不具有块级作用域
当在一个作用域中重复声明一个变量时,后面的声明编译时将会忽略