【发布时间】:2016-07-13 22:19:33
【问题描述】:
这个函数的结果是:“yoyo my brother”。
为什么 yo 只在第一次迭代时添加,为什么结果不是:“yoyo yomy yobrother”?
function myFunction() {
var cars = ["yo", "my", "brother"];
var i = 2;
var len = cars.length;
var text = "yo";
for (; i < len; i++) { //typo, var i=0;
text += cars[i]+ " ";
}
};
哦,对不起,我不知道我是怎么错过那个错字的 xD。感谢您的帮助。
【问题讨论】:
-
您分享的代码中是否有拼写错误?您在 for 循环之外声明
i -
为什么会是
"yoyo yomy yobrother"?此外,您可能希望将i定义为:var i = 0;。 -
@Harangue 我不认为这是一个错字。
-
我认为这是一个错字,循环将使用他的代码运行一次,文本的值将是“哟兄弟”。
标签: javascript for-loop iteration