una tipos solucionar pasar parametros pagina funciones funcion ejecutar desde como cargar carga asincrona antes javascript jquery callback document-ready

tipos - pasar parametros a una funcion javascript desde html



Diferencia entre $(devoluciĆ³n de llamada) y $(documento).Ready(funciĆ³n)? (4)

No hay diferencia. Si llama $() con solo un parámetro - una función: $(some_function) - significa, que llamará a $(document).ready(some_function)

Entonces, para simplificar, podrías usar:

$(function(){ // your code });

PD: No use esta estructura si está utilizando diferentes bibliotecas (que pueden entrar en conflicto con $ variable). En estos casos usa:

jQuery(function(){ // your code });

En el sitio de jQuery, la descripción para $(callback) era que se comporta igual que $(document).ready(function) pero luego los ejemplos mostraban algunas diferencias entre las dos sintaxis. Entonces me preguntaba, ¿alguien sabe exactamente cuáles son las diferencias entre los dos?


No hay diferencias, y los documentos no muestran ninguna diferencia:

Las tres sintaxis siguientes son equivalentes:

  • $ (documento) .ready (controlador)
  • $ (). ready (controlador) (esto no se recomienda)
  • $ (manejador)

Directamente desde: http://api.jquery.com/ready/

Creo que está confundido por el ejemplo que muestra jQuery(function($){ ... }); Que es solo una forma de llamar $(handler) , sin $ conflicto.

ES DECIR.

// Here `$` is used by another library jQuery(function($){ // Here `$` refers to jQuery });


No hay ninguna diferencia, excepto que el atajo es un poco más lento ya que tiene que decidir el tipo de argumento y luego llamar a $(document).ready . (En realidad, el código fuente de jQuery es muy limpio, por lo que puedes comprobarlo fácilmente: $() llama a $.fn.init , que pasa por un par de pruebas y luego ready llamadas en la línea 177).


$(document).ready(function() { // Handler for .ready() called. });

Lo cual es equivalente a llamar:

$(function() { // Handler for .ready() called. });

http://api.jquery.com/ready/