trisquel

Aprende JavaScript con ejemplos (XX). Funciones en JavaScript.

Ya hemos visto funciones en nuestras anteriores entregas. Para refrescar definiremos la función suma:

function suma(a, b) {
return a + b;
}

Aunque parezca estraño, en el post anterior dijimos que las funciones eran también objetos. Veamos un ejemplo de ello con un constructor llamado Function().

var suma = new Function("a", "b", "return a + b");

var c = suma(2,2);

También podríamos declarar la función después de utilizarla. No es lo más común en los lenguajes de programación pero JavaScript lo permite:

var c = suma(2,2);

var suma = new Function("a", "b", "return a + b");

Ejercicio 20.1 Investiga…

¿Existe la recursividad en JavaScript?
Si existe pon un ejemplo de utilización.
Es posible llamar a una función con menos parámetros de los previstos. Echa un vistazo a la siguiente función:

function suma(a, b) {
if (b === undefined){
return a + a;
}
return a + b;
}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>