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”关键字是为函数保留的?”-它在函数之外没有意义。你会回到哪里去?不需要我学的那些花言巧语。也许您可以看到函数(重复代码)和循环(重复代码)看起来与初学者相似。