我发现了一个javascript但不明白它的作用.这是一个对象还是其他任何功能?
main : { //variables declaration var ret = ""; var text = ""; var tmp = ""; var CSVString = ""; var counter = 1; var page = 1; var header = 'TITLE|JOB_ID|RECRUITER|DESCRIPTION2|TIME'; //if function if (page === 1 ) { break main; } }
请问,任何人都可以向我解释if函数中发生了什么?打破主力?
编辑:编辑后,问题略有不同,因为您添加了标签break
声明.在发布的代码中,它仍然是冗余的,但如果正确使用它可以用于打破嵌套循环,如链接的MDN示例中所示:
给定一个项目数组和一组测试,此示例确定是否所有项目都通过了所有测试var allPass = true; var i,j;
top: for (i = 0; items.length; i++) for (j = 0; j < tests.length; i++) if (!tests[j].pass(items[i])){ allPass = false; break top; }
原答案:
虽然完全有效,但这只是一个javascript 标签声明,后跟一个块.main :
什么也不会做,就像省略一样:
main : {
//variables declaration
var ret = "";
var text = "";
var tmp = "";
var CSVString = "";
var counter = 1;
var page = 1;
var header = 'TITLE|JOB_ID|RECRUITER|DESCRIPTION2|TIME';
}
alert(header);