Javascript 如果我能';t使用return退出for…in循环,我可以使用什么?
在Javascript 如果我能';t使用return退出for…in循环,我可以使用什么?,javascript,Javascript,在循环中,return的规则是什么?检查了所有引用,但未找到任何引用。在我看来,在循环中…不允许使用它,并且循环不会运行: o={ 颜色:“红色”, 形状:“圆” }; 控制台日志(o) 用于(输入o){ o[键]=“方形”; 回来 }; 控制台日志(o)这与for循环无关 您不能在函数外部返回 您可以使用break来中断for..of循环 o={ 颜色:“红色”, 形状:“圆” }; 控制台日志(o) 用于(输入o){ o[键]=“方形”; 打破 }; 控制台日志(o)您是否读取了运行自己
循环中,return
的规则是什么?检查了所有引用,但未找到任何引用。在我看来,在<代码>循环中…不允许使用它,并且循环不会运行:
o={
颜色:“红色”,
形状:“圆”
};
控制台日志(o)
用于(输入o){
o[键]=“方形”;
回来
};
控制台日志(o)代码>这与for
循环无关
您不能在函数外部返回
您可以使用break
来中断for..of
循环
o={
颜色:“红色”,
形状:“圆”
};
控制台日志(o)
用于(输入o){
o[键]=“方形”;
打破
};
控制台日志(o)代码>您是否读取了运行自己的代码段所导致的错误?“SyntaxError:返回不在函数中”。return
表示从函数返回。您不在函数中。它没有任何东西可以归还。这与是否在循环中无关。@BorisLipschitz-这可能是引擎特定的错误。我收到了“非法退货声明”,但没有那么大帮助。谢谢@Quentin。因此,循环不被视为函数。”return“关键字是为函数保留的?”,因此循环不被视为函数”-不,为什么会是?函数就是函数。“return”关键字是为函数保留的?”-它在函数之外没有意义。你会回到哪里去?不需要我学的那些花言巧语。也许您可以看到函数(重复代码)和循环(重复代码)看起来与初学者相似。