2011-05-24 6 views
5

Me pregunto por qué el $(function() {} está siendo ejecutado todo el tiempo. function test(0 no lo es. ¿Cuál es la diferencia entre los dos?

+0

Esto no es muy clara. ¿Estás preguntando por qué el código dentro de '$ (function() {}' se está ejecutando cuando se carga la página y una función llamada 'test' no se está ejecutando? –

Respuesta

6

abreviada extrema de jQuery tiende a engañar al ojo a veces.

mira de cerca el constructo:. una función llamada $ se llama, con la función como un argumento Este no es igual a la definición de una función para su uso posterior como function test() { .... }

$ es el atajo de "documento listo" de jQuery. La función que se le pasa se ejecutará una vez que se haya cargado el documento.

5

esto es una forma abreviada de documentos listos.

$("document").ready(function(){}); 

por lo que se ejecutará cada vez que carga el documento

Cuestiones relacionadas