在javascript中使用冒号

Sin*_*eta 6 javascript sharepoint

  1. 分配对象文字属性 var foo = { bar : 'hello'};
  2. 三元 var cats = happy ? "yes" : "no";
  3. 标记声明 outer_loop: for(i=0; i<3; i++)
  4. 还有什么?

我正在浏览一个sharepoint 2010文件,并且我一直在使用这种语法

someFunction: ;
Run Code Online (Sandbox Code Playgroud)

例如,有一个文件,其中在顶部附近声明了以下函数:

function ULSqvN() {
    var o = new Object;
    o.ULSTeamName = "SharePoint Portal Server";
    o.ULSFileName = "SocialData.js";
    return o;
}
Run Code Online (Sandbox Code Playgroud)

然后在文件中我们发现以下内容

PageUrlNormalizer = function () {
    ULSqvN: ; //<---------------- This guy here --------------------------
    try {
        this._url = _normalizedPageUrlForSocialItem
    } catch (a) {
        this._url = ""
    }
};
Run Code Online (Sandbox Code Playgroud)

这是做什么的?

jsFiddle与完整的文件.这同样ULSqvN: ;在文件中出现47次.

编辑:添加完整代码.

PS:共识似乎是冒号的共享点使用"不是实际的javascript,可能用作某些外部目的的标记".浏览器将其视为残留标签,因此不会导致错误.感谢所有回复,我已将实际使用留在顶部,以便问题包含适当的答案.关于相同代码的问题

Esa*_*ija 8

它没有用于javascript的目的(因为在javascript中你只会标记你可以继续或中断的东西),它可能被用作某种解析脚本的某种注释或标记.在最坏的情况下,这只是死代码而没有任何目的.

编辑:看起来像sharepoint使用它来获取一些诊断信息:这个Javascript代码有什么作用?