为什么"for (i=0;i==x;i++)"返回未定义
Why "for (i=0;i==x;i++)" returns undefined?
作为常规循环:
var x = 2
for (i=0;i<x;i++) {
console.log(i)
}
返回
0
1
然而,为什么
var x = 2
for (i=0;i==x;i++) {
console.log(i)
}
返回undefined
丹达维斯在评论中所说的就是你的答案。当浏览器看到for
循环时,它说OK, i = 0
。然后当它看到i == x
(execute if i == x)时,它会说,这不是真的(0 != 2),所以它不会执行循环
相关文章:
- "日期“;AJAX请求返回的类型值未定义
- "这个“;正在返回未定义的
- 我对“;返回true"嵌套函数内部;t工作
- "navigator.msLaunchUri”;在IE Edge中,始终返回成功
- window.safari.pushNotification.requestPermission总是返回"拒绝
- Typeahead.js-特殊字符返回为“”&#230"等
- 如何在ajax中返回文本文件值Asynchronous"Synchronous正在被弃用”;
- 奇怪的行为angularjs返回"类型错误:无法分配给只读属性"
- 当我运行返回()时"":""Javascript中的语法,只有当我将文件保存为PHP
- 为什么"document.styleSheets”;每次刷新3到5次浏览器后返回空值
- 为什么element.getAttribute(“style”)忽略冒号“”之后的所有内容:"性格仅返回部分值
- 为什么var c=“;a“||"b”;返回c=“;a“;并且var c=“0”;a“&&"
- 将socket.io/socket.io.js加载到html头中返回"ReferenceError:io未定义
- "闭合的“;属性异常返回“;window.open”;在JavaScript&歌剧
- 带错误的Onsen UI导航:您不能提供no"ons页”;元素到“;ons导航器”;当返回第一页时
- document.getElementsByClassName().inerHTML总是返回"未定义”;
- "返回函数外的语句“-JavaScript错误
- Dojo.request.post-返回的promise说"拒绝”;,但服务器似乎已经接受了请求
- 为什么d3.json会返回"空”;
- Firefox getComputedStyle返回"自动”;