Что делает этот код Javascript?

Я просматривал файлы сценариев Sharepoint и наткнулся на этот бит, которого я не понимаю:

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 насквозь ... ;) Должно быть какая-то непонятная функция, которую я никогда раньше не использовал и, очевидно, редко используется и другими.

17
задан Paul Lucas 26 September 2011 в 02:07
поделиться