viernes, 29 de agosto de 2014

Jquery - Funciones

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