Foros del Web » Programando para Internet » Jquery »

diferencias en declarar funciones con jquery

Estas en el tema de diferencias en declarar funciones con jquery en el foro de Jquery en Foros del Web. Hola, una consulta cual es la diferencia de escribir las funciones de estas maneras: al menos he visto estas tres formas Código PHP: mifuncion1 :function() { ...
  #1 (permalink)  
Antiguo 11/01/2016, 05:37
 
Fecha de Ingreso: febrero-2006
Mensajes: 446
Antigüedad: 18 años, 2 meses
Puntos: 3
diferencias en declarar funciones con jquery

Hola, una consulta
cual es la diferencia de escribir las funciones de estas maneras:
al menos he visto estas tres formas
Código PHP:
mifuncion1:function() {
            
        }
y
function mifuncion1()
{}

o en esta ultima que agregan mas funciones dentro de la palabra reservada function
(function($) {

mifuncion1:function() {
            
        },
mifuncion2:function() {
            
        }

})(
jQuery); 
que he visto codigos con jquery con ese tipo de declaraciones
  #2 (permalink)  
Antiguo 11/01/2016, 11:04
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: diferencias en declarar funciones con jquery

son conceptos básicos, por favor lee algún manual de javascript y jquery

javascript da la posibilidad de usar funciones anónimas con la estructura function (){ ... }
son útiles al escribir tu código rápidamente y se ejecutan en ese momento... pero si la requieres utilizar nuevamente en otro lado tendrás que volver a escribirla/copiarla por lo que duplicaras código.

por otro lado se puede declarar y asignar un nombre con la forma function nombre(){ ... } que tiene la misma funcionalidad y destreza que el método anterior simplemente que al tener un nombre puedes invocarla tantas veces necesites usando solo nombre(); sin tener que duplicar código.

la tercera opción si no mal recuerdo, es una forma de jquery para declarar múltiples eventos que van encadenados, pero estos son declarados en los plugins de jquery asi que no todos lo permiten.

Etiquetas: declarar, diferencias, funciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:32.