Я смотрел файлы Sharepoint script, и я натолкнулся на этот бит, который я не получаю:
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();
}
Фактически определение каждой функции в этом файле начинается с той же строки ULSTYE:;
сразу после открытия скобки. Может ли кто-нибудь объяснить, что делает первая строка во второй функции?
Firefox/Firebug, например, интерпретирует эту функцию как то, что я тоже не могу понять:
function () {
ULSTYE: {
}
return new (SP.UI.DialogOptions);
}
И я думал, что знаю Javascript через и......) Должна быть какая-то неясная особенность, которую я никогда не использовал в прошлом, и, очевидно, редко используется и другими.