HTML y JavaScriptJavaScriptLenguajes de Programación

Funciones en JavaScript

Una función en JavaScript es un bloque de código o un conjunto de instrucciones que realiza una tarea específica y que puede reutilizarse a voluntad. Por lo tanto, una función es uno de los building blocks fundamentales de JavaScript.

La informática (tal como la conocemos hasta ahora) está basada en el ya famoso concepto de «entrada-proceso-salida». Aunque las funciones de JavaScript no siempre tienen una entrada y una salida explícita, lo cierto es que no son la excepción a la regla y siguen este mismo sistema de procesamiento de información.

[smartads]

typeof function () {}; // ‘function’

Tipos de funciones

Hay varias formas de crear funciones en JavaScript: por declaración (la mas usada por principiantes), por expresión (la mas habitual en programadores con experiencia) o mediante constructor de objeto (no recomendada):

Constructor  Descripción
function nombre (p1, p2…) {  };Función mediante declaración
const nombre = function(p1, p2…) {  };Función mediante expresión
new Function(p1, p2…, code);Función mediante un constructor de objeto

Funciones por declaración

Probablemente la forma mas popular de las tres, y a la que estaremos mas acostumbrados si venimos de otros lenguajes de programación.

function saludar () {
  return “Hola”
};
saludar (): // ‘Hola’
typeof saludar; // ‘function’

Podríamos ejecutar la función saludar () incluso antes de haberla creado, esto funcionaria correctamente

Funciones por expresión

En JavaScript es mas común guardar funciones dentro de variables para posteriormente ejecutar esas variables. la expresión queda de esta manera:

const saludo = function saludar () {
  return ”Hola”; 
};
saludo(); // ’Hola’

Función dentro de una variable. Ahora el nombre de la función pasa ser el nombre de la variable mientras que el nombre de la función desaparece, se omite, dando paso a las funciones anónimas.

Funciones como objetos

Como declarar funciones como si fueran objetos, sin embargo, que no se suele utilizar en producción. Simplemente para fines de conocimiento del lenguaje de JavaScript.

const saludar = new Function(“return ‘Hola’; ”);
saludar (); // ‘Hola’

Fuentes

https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Functions

https://lenguajejs.com/javascript/introduccion/funciones

https://blog.hubspot.es/website/funciones-javascript

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.