【发布时间】:2013-01-28 02:13:43
【问题描述】:
我有类似下面的代码:
_.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 而不会引发错误?
【问题讨论】:
-
你到底想
continue什么? -
continue是 JavaScript 语言功能。如果在其封闭的词法范围内没有常规循环,它可能无法工作。 -
我想在我的
continue之后为当前项目执行任何代码,而不是执行循环中的下一个项目。