validacion - validar formulario javascript html5
Diferencia entre función con nombre y función sin nombre en Javascript (2)
Ambos pueden usarse para lograr lo mismo, pero la principal diferencia es que las funciones anónimas no necesitan un nombre. Las funciones anónimas son funciones que se declaran dinámicamente en tiempo de ejecución. Se llaman funciones anónimas porque no reciben un nombre de la misma manera que las funciones normales.
Por favor refiérase a este link
1.
function abc(){
alert("named function");
}
v / s
2.
function(){
alert("Un-Named function");
}
Por favor explique desde el punto de principiantes.
Funcionan exactamente igual. Es solo en la forma en que puedes ejecutarlos que son diferentes.
Entonces, el ejemplo # 1 podría volver a llamar en cualquier punto con abc();
. Para el ejemplo 2, tendrías que pasarlo como un parámetro a otra función o configurar una variable para almacenarlo, como esto:
var someFunction = function() {
alert("Un-Named function");
}
Aquí es cómo pasarlo a otra función y ejecutarlo.
// define it
function iRunOtherFunctions(otherFunction) {
otherFunction.call(this);
}
// run it
iRunOtherFunctions(function() {
alert("I''m inside another function");
});
Como lo menciona David a continuación, también puedes llamarlo instantáneamente:
(function() {
alert("Called immediately");
})(); // note the () after the function.