Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Funciones | Section
Practicar
Proyectos
Cuestionarios y Retos
Cuestionarios
Retos
/
Fundamentos de JavaScript

bookFunciones

Desliza para mostrar el menú

Las funciones ayudan a organizar y reutilizar el código en JavaScript. Una función es un bloque de código nombrado que realiza una tarea específica. Se puede definir una función una vez y luego ejecutarla (o "llamarla") tantas veces como sea necesario.

Existen dos formas principales de crear funciones: declaraciones de función y expresiones de función.

Una declaración de función utiliza la palabra clave function seguida del nombre de la función, un conjunto de paréntesis para los parámetros y un bloque de código dentro de llaves.

Una expresión de función asigna una función a una variable, a menudo utilizando las palabras clave const o let. Ambos enfoques permiten encapsular la lógica y mantener el código DRY (Don’t Repeat Yourself).

123456789101112
// Function Declaration function add(a, b) { return a + b; } // Function Expression const multiply = function(a, b) { return a * b; }; console.log(add(3, 4)); // Output: 7 console.log(multiply(3, 4)); // Output: 12
copy

Ámbito

Comprender el ámbito de las funciones es fundamental para escribir código confiable. Las variables declaradas dentro de una función solo son accesibles dentro de esa función. Esto se denomina ámbito local.

Esto ayuda a prevenir conflictos de nombres y mantiene la lógica organizada.

1234567
function greet(name) { const message = "Hello, " + name + "!"; return message; } console.log(greet("Sam")); // Output: Hello, Sam! // console.log(message); // This would cause an error: message is not defined
copy

Como buena práctica, utiliza funciones para dividir tu código en partes pequeñas y enfocadas, cada una realizando una sola tarea de manera eficiente. Asigna nombres claros y descriptivos a tus funciones, y evita depender de variables externas a la función a menos que sea absolutamente necesario. Esto facilita la lectura, prueba y mantenimiento de tu código.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 9

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 1. Capítulo 9
some-alt