Las funciones contienen bloques de código que se ejecutaran repetidamente. A las mismas se le pueden pasar argumentos, y la función puede devolver un valor.
Declaración de una función
function foo() { /* hacer algo */ }
Declaración de una función nombrada
var foo = function() { /* hacer algo */ }
Utilización de Funciones
Una función simple
var greet = function(person, greeting) {
var text = greeting + ', ' + person;
console.log(text);
};
greet('Daycry', 'Hola'); //'Hola, Daycry'
Una función que devuelve un valor
var greet = function(person, greeting) {
var text = greeting + ', ' + person;
return text;
};
console.log(greet('Daycry','Hola')); //'Hola, Daycry',
Una función que devuelve otra función
var greet = function(person, greeting) {
var text = greeting + ', ' + person;
return function() { console.log(text); };
};
var greeting = greet('Rebecca', 'Hola');
greeting(); // se muestra en la consola 'Hola, Rebecca'
Funciones como Argumentos
var myFn = function(fn) {
var result = fn();
console.log(result);
};
myFn(function() { return 'hola mundo'; }); // muestra en la consola 'hola mundo'
Pasar una función nombrada como un argumento
var myFn = function(fn) {
var result = fn();
console.log(result);
};
var myOtherFn = function() {
return 'hola mundo';
};
myFn(myOtherFn); // muestra en la consola 'hola mundo'
No hay comentarios:
Publicar un comentario