- Assign object literal properties var foo = { bar : 'hello'};
- Ternary var cats = happy ? "yes" : "no";
- Label a statement outer_loop: for(i=0; i<3; i++)
- What else?
I'm poking through a sharepoint 2010 file and I keep running into this syntax
someFunction: ;
For instance, there is a file where the following function is declared near the top:
function ULSqvN() {
    var o = new Object;
    o.ULSTeamName = "SharePoint Portal Server";
    o.ULSFileName = "SocialData.js";
    return o;
}
and then later in the file we find the following
PageUrlNormalizer = function () {
    ULSqvN: ; //<---------------- This guy here --------------------------
    try {
        this._url = _normalizedPageUrlForSocialItem
    } catch (a) {
        this._url = ""
    }
};
What is this doing?
jsFiddle with full file. This same ULSqvN: ; occurs 47 times in the file.
edit: Added full code.
PS: Consensus seems to be that the sharepoint use of colon is "not actual javascript, possibly used as a marker for some external purpose". The browser sees it as a vestigial label and so causes no errors. Thanks for all the replies, I have left the actual uses at the top so that the question contains the appropriate answers. question about same code
 
     
     
     
     
    