【发布时间】:2014-12-15 18:52:53
【问题描述】:
这是我正在处理的一个 javascript 练习题:
function combo(str){
var splitStr=str.split("");
for (var i=0; i<splitStr.length; i++){
return splitStr[i];
}
}
console.log(combo("dog"));
为什么循环不会返回所有三个字母?它打印“d”并停止。如果我将循环从函数中取出,它就可以工作。
我做错了什么?请解释一下。
【问题讨论】:
-
为什么会这样,你只能从函数中返回一次,一旦完成,它就不会继续在后台神奇地运行并返回更多的东西。
标签: javascript for-loop