JavaScript非法中断语句?

JavaScript非法中断语句?,javascript,Javascript,我所拥有的只是 if (arr.length == 0) { document.getElementById("input_table").innerHTML += "<p>Can't sort an empty array, bro!</p>"; break; } if(arr.length==0) { document.getElementById(“input_tabl

我所拥有的只是

        if (arr.length == 0)
        {
            document.getElementById("input_table").innerHTML += "<p>Can't sort an empty array, bro!</p>";
            break;
        }
if(arr.length==0)
{
document.getElementById(“input_table”).innerHTML+=“无法对空数组排序,兄弟!

”; 打破 }
我的Chrome控制台出现了一个
“uncaughtsyntaxerror:非法中断语句”
错误


我不认为我需要发布我的全部代码,因为上下文在这里是不相关的

Break用于循环或switch语句,请尝试返回。

您需要完全删除
Break
。其他人则表示使用
return
,但这有点误导。您不需要任何东西,只需要您的逻辑来告诉何时退出(或结束括号)。

中断
仅在
切换>案例
上下文或循环中有效(例如
for
while
),如果您试图提前返回,请将
中断
更改为
返回
。否则,只需删除
中断
。无需进行下一票。代码中有错误,是的,但问题本身没有问题。
return
也可能无效,因为它只适用于闭包上下文(例如
函数
)。苏。。你说上下文是不相关的,但实际上上下文是相关的。我们需要上下文的周围代码。这假设他在一个要返回的闭包中。同样值得注意的是,在这个例子中,返回不是必需的是的,你们都是对的