JavaScript语句中的冒号

问题描述:

以下代码是从SharePoint的SP.UserProfiles.debug.js库中提取的。JavaScript语句中的冒号

getUserProfilePropertiesFor: function (d) { 
    a: ; 
    var b = this.get_context(), 
    a, 
    c = new SP.ClientActionInvokeMethod(this, "GetUserProfilePropertiesFor", [d]); 
    b.addQuery(c); 
    a = []; 
    b.addQueryIdAndResultObject(c.get_id(), a); 
    return a 
} 

“a:”是什么意思?在第二行意味着什么?当我在IE Developer工具中逐步浏览时,该行被直接跳过。但它也不像标签,因为它最后有一个分号。

+0

咦,我从来没有见过这个,但显然它可以[用于标记声明】(https://*.com/questions/418799/what-do-colon-do-in-javascript#418865)...以下是关于[MDN]的更多内容(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/声明/标签)。 –

+2

为什么分号表示它不是标签?这是一个空的陈述上的标签。 – 2017-08-02 02:23:45

+0

@torazaburo他可能是指“变量” – slebetman

“a:”是什么意思?在第二行意味着什么?

它是一个标签声明:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/label