2012-08-29 18 views
5

Me encontré con la siguiente función en uno de los archivos javascript del sistema de SharePoint.¿Qué hace esto en javascript?

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

nunca he visto algo como ULS1Lu:; en cualquier parte del código JavaScript que he trabajado antes. ¿Alguien sabe lo que está haciendo esto?

Disculpe el título débil de la pregunta. No estaba seguro de qué otra manera expresarlo.

+4

Es una * etiqueta *. –

+0

posible duplicado de [¿Está utilizando etiquetas en JavaScript?] (Http://stackoverflow.com/questions/4906762/is-using-labels-in-javascript-bad-practice) –

Respuesta

10

Es un code label, técnicamente no necesitan el punto y coma, pero en javascript no debería doler. La etiqueta permitirá que una declaración break o continue devuelva el código al mismo.

La mayoría de las personas considera que en lugar de etiquetas, es mejor usar llamadas de función siempre que sea posible.

3

Parece que están creando una etiqueta. Posiblemente, como marcador o para algún uso infame. Por supuesto, tales etiquetas deben una gran parte de su fama a las declaraciones goto.

Cuestiones relacionadas