2012-01-22 15 views

Respuesta

3

Está incluido en el caso ...

  • el código se agrupan en el mismo archivo con otro código, y

  • el otro código no incluía un punto y coma al final.


Por ejemplo ...

(function() { 

     // some bundled plugin 

    })() // <--- no semicolon 

// v--- semicolon saved the day  
    ;(function ($) { 

     // flexslider plugin 

    })(); 

Sin el punto y coma, el () alrededor del plug-in flexslider habría sido interpretado como una llamada a la función, y habría intentado llamar el resultado de retorno de la función anterior.

5

Esto es solo para proteger contra cualquier línea de código anterior que pueda faltar un punto y coma.

Si sabe que el código anterior tiene un punto y coma al final, este punto y coma no es necesario en absoluto.

1

Esto no es un error tipográfico. ; previene errores de javascript en archivos compilados/minificados/comprimidos. Por ejemplo, cuando varias bibliotecas/complementos independientes se comprimen juntos.

Cuestiones relacionadas