2012-08-29 16 views
5

Ho trovato la funzione in basso in uno dei file javascript del sistema SharePoint.Cosa fa questo in javascript?

function RTE_InsertImage(strBaseElementID) 
{ULS1Lu:; 
    //A bunch of javascript 
} 

non ho mai visto qualcosa di simile in qualsiasi ULS1Lu:; del codice javascript che ho lavorato prima. Qualcuno sa cosa sta facendo?

Scusate il titolo debole della domanda. Non ero sicuro su come altro dirlo.

+4

È un * etichetta *. –

+0

possibile duplicato di [Si sta utilizzando l'etichetta in cattiva pratica JavaScript?] (Http://stackoverflow.com/questions/4906762/is-using-labels-in-javascript-bad-practice) –

risposta

10

È un code label, tecnicamente non è necessario il punto e virgola, ma in javascript non dovrebbe ferire. L'etichetta consentirà un'interruzione o un'istruzione continua per riportare indietro il codice.

La maggior parte delle persone ritiene che al posto delle etichette sia preferibile utilizzare le chiamate di funzione quando possibile.

3

Sembra che stiano solo creando un'etichetta. Forse, come un indicatore o per qualche uso infame. Naturalmente tali etichette devono gran parte della loro fama alle dichiarazioni goto.