funcion
(function)
Una función es un bloque de código que puede ser ejecutado en cualquier momento. En EsJS, las funciones se declaran explícitamente con la palabra clave funcion
:
esjs
funcion miFuncion() {
// código
}
Ejemplo
esjs
funcion miFuncion() {
consola.escribir('Hola mundo');
}
miFuncion();
Parámetros (arguments)
Una función puede recibir parámetros. Los parámetros son variables que se declaran en la definición de la función y que pueden ser accedidas dentro del cuerpo de la función.
esjs
funcion miFuncion(parametro1, parametro2) {
// código
}
Ejemplo
esjs
funcion miFuncion(parametro1, parametro2) {
consola.escribir(parametro1 + parametro2);
}
miFuncion(1, 2);
Retorno (return)
Una función puede retornar un valor. El valor retornado puede ser asignado a una variable o usado en cualquier otra parte del programa.
esjs
funcion miFuncion() {
retornar 1;
}
Ejemplo
esjs
funcion miFuncion() {
retornar 1;
}
var x = miFuncion();
Funciones anónimas (anonymous functions)
Una función anónima es una función que no tiene nombre. En EsJS, las funciones anónimas se declaran explícitamente con la palabra clave funcion
:
esjs
funcion() {
// código
}
Ejemplo
esjs
(funcion() {
consola.escribir('Hola mundo');
})();
Funciones flecha (arrow functions)
Una función flecha es una alternativa más corta para declarar funciones anónimas. En EsJS, las funciones flecha se declaran explícitamente usando la sintaxis =>
:
esjs
() => {
// código
}
Ejemplo
esjs
(() => {
consola.escribir('Hola mundo');
})();