我有类似于下面的代码的东西:非法继续声明?
_.each data, (value, type) ->
switch type
when "answered"
icon = "results_answered"
label = definitions.results.metrics.ta
when "leftblank"
icon = "results_lb"
label = definitions.results.metrics.tlb
when "standing"
icon = "results_standing"
label = definitions.results.metrics.cs
when "minimum"
icon = "results_min"
label = definitions.results.metrics.lowest
else
continue
metricLine = utilities.div("metricline")
metricLine.grab utilities.sprite(icon, "metric_icon")
metricLine.grab utilities.div("metriclabel", label + ":")
metricLine.grab utilities.div("metricvalue", value)
metricContainer.grab(metricLine)
metricContainer
但它引发以下错误,以我的浏览器:
Uncaught SyntaxError: Illegal continue statement
是否有可能包括continue
像我想不引发错误?
你究竟想要“继续”? – jAndy 2013-02-12 17:25:38
'continue'是一种JavaScript语言功能。如果没有其封闭词汇范围中的常规循环,它可能不起作用。 – millimoose 2013-02-12 17:26:25
我想继续循环中的下一个项目,而不执行当前项目的“继续”之后的任何代码。 – 2013-02-12 17:26:33