我试过这个:
for(i = 0; i < 5; i++){
for(j = i + 1; j < 5; j++){
break(2);
}
alert(1);
}
Run Code Online (Sandbox Code Playgroud)
只得到:
SyntaxError:;在陈述之前遗漏
那么,我如何打破JavaScript中的嵌套循环?
我一直在看Sharepoint脚本文件,我遇到过这个我没有得到的:
function ULSTYE() {
var o = new Object;
o.ULSTeamName = "Microsoft SharePoint Foundation";
o.ULSFileName = "SP.UI.Dialog.debug.js";
return o;
}
SP.UI.$create_DialogOptions = function() {
ULSTYE:; <----------------------------- WTF?
return new SP.UI.DialogOptions();
}
Run Code Online (Sandbox Code Playgroud)
实际上,此文件中的每个函数定义都在ULSTYE:;左大括号后面的同一行开头.任何人都能解释第二个函数的第一行是做什么的吗?
例如,Firefox/Firebug将此功能解释为我无法理解的功能:
function () {
ULSTYE: {
}
return new (SP.UI.DialogOptions);
}
Run Code Online (Sandbox Code Playgroud)
我以为我一直都知道Javascript ...... ;)必须是我过去从未使用的一些模糊的功能,显然很少被其他人使用.