- JavaScript para Principiantes
- Looping con JavaScript
- Funciones de JavaScript ← 🔥 Estás aquí
- Master JavaScripts
Siendo JavaScript un lenguaje "funcional" es de entender porque las functiones son tan importantes de aprender. En este tutorial aprenderás lo básico que necesitas para manejarte con funciones:
- Teoría básica de funciones en JavaScript.
- Aprende la sintaxis para crear funciones.
- Cómo llamar funciones.
- Qué son los parámetros de una función y la instrucción return.
- Funciones tradicionales, funciones flecha y funciones anónimas.
- Usa funciones en casos prácticos.
¡Te necesitamos! Estos ejercicios se crean y mantienen con colaboradores como tú. Si encuentras algún error o falta de ortografía, contribuye y/o infórmanos.
Puedes empezar estos ejercicios en pocos segundos haciendo clic en: Abrir en Codespaces (recomendado) o Abrir en Gitpod.
Una vez ya tengas abierto VSCode los ejercicios deberían empezar automáticamente, si esto no sucede puedes intentar empezar los ejercicios escribiendo este comando en tu terminal:
$ learnpack start
- Instala LearnPack, el package manager para tutoriales y el plugin compilador de node para LearnPack, asegúrate de tener instalado node.js 14+:
$ npm i learnpack -g
$ learnpack plugins:install learnpack-node
- Descarga estos ejercicios en particular usando LearnPack y navega con
cd
dentro de la carpeta:
$ learnpack download javascript-functions-exercises-tutorial
$ cd javascript-functions-exercises-tutorial
Nota: Una vez que termines de descargarlo, encontrarás una carpeta llamada "exercises" que contiene los ejercicios.
- Inicializa el tutorial/exercises ejecutando el siguiente comando al mismo nivel en el que se encuentra tu archivo learn.json:
$ npm i jest@24.8.0 -g
$ learnpack start
Cada ejercicio es una pequeña aplicación de React que contiene los siguientes archivos:
- app.js: representa el archivo JavaScript de entrada que ejecutará la computadora.
- README.md: contiene las instrucciones de ejercicio.
- test.js: contiene el script del test para el ejercicio (no es necesario que abras este archivo).
Nota: Estos ejercicios tienen calificación automática. Los tests son muy rígidos y estrictos, mi recomendación es que no prestes demasiada atención a los tests y los uses solo como una sugerencia o podrías frustrarte.
Gracias a estas personas maravillosas (emoji key):
-
Alejandro Sanchez (alesanchezr), contribución: (programador) 💻 (idea) 🤔, (build-tests)
⚠️ , (pull-request-review) 🤓 (build-tutorial) ✅ (documentación) 📖 -
Paolo (plucodev), contribución: (bug reports) 🐛, (programador), (traducción) 🌎
-
Marco Gómez (marcogonzalo), contribution: (bug reports) 🐛, (translation) 🌎
Este proyecto sigue la especificación all-contributors. ¡Todas las contribuciones son bienvenidas!
Este y otros ejercicios son usados para aprender a programar por parte de los alumnos de 4Geeks Academy Coding Bootcamp realizado por Alejandro Sánchez y muchos otros contribuyentes. Conoce más sobre nuestros Cursos de Programación para convertirte en Full Stack Developer, o nuestro Data Science Bootcamp.