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工具中逐步浏览时,该行被直接跳过。但它也不像标签,因为它最后有一个分号。
答
“a:”是什么意思?在第二行意味着什么?
它是一个标签声明:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/label
咦,我从来没有见过这个,但显然它可以[用于标记声明】(https://stackoverflow.com/questions/418799/what-do-colon-do-in-javascript#418865)...以下是关于[MDN]的更多内容(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/声明/标签)。 –
为什么分号表示它不是标签?这是一个空的陈述上的标签。 – 2017-08-02 02:23:45
@torazaburo他可能是指“变量” – slebetman