informatica:lenguajes_de_programacion:javascript:start
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:lenguajes_de_programacion:javascript:start [2026/06/06 08:32] – [Parámetros opcionales] admin | informatica:lenguajes_de_programacion:javascript:start [2026/06/06 20:44] (actual) – [Parámetros] admin | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== Javascript ====== | ====== Javascript ====== | ||
| + | Aunque he programado durante años en javascript, siempre me llamó la atención lo flexible que es para declarar la función, he hecho estos apuntes para mostrar como ordeno lo aprendido de esta diversidad en su uso y que a mí me confundía a veces. | ||
| + | |||
| + | Mostrar las diferencias en javascript ES6/ | ||
| ===== Función ===== | ===== Función ===== | ||
| Se puede declarar de 3 maneras. | Se puede declarar de 3 maneras. | ||
| - | ==== Función Declarativa (Named Function) | + | ==== Declaración de función ==== |
| + | |||
| + | === Función Declarativa (Named Function) === | ||
| <code javascript> | <code javascript> | ||
| Línea 14: | Línea 19: | ||
| </ | </ | ||
| - | ==== Función Anónima | + | === Función Anónima === |
| * [[https:// | * [[https:// | ||
| Línea 24: | Línea 29: | ||
| </ | </ | ||
| - | ==== Función Flecha (Arrow Function) | + | === Función Flecha (Arrow Function) === |
| <code javascript> | <code javascript> | ||
| Línea 32: | Línea 37: | ||
| </ | </ | ||
| - | ==== Parámetros | + | ==== Parámetros ==== |
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | === Parámetros opcionales | ||
| En typescript se puede poner un "?" | En typescript se puede poner un "?" | ||
| Línea 46: | Línea 56: | ||
| console.log( saludar( " | console.log( saludar( " | ||
| - | // ' | + | // ' |
| console.log( saludar( " | console.log( saludar( " | ||
| - | // ' | + | // ' |
| console.log( saludar( " | console.log( saludar( " | ||
| - | // ' | + | // ' |
| </ | </ | ||
| - | ==== Parámetros de cantidad variable ==== | + | otra forma sin el else, en este caso se iguala la base con la altura si no se define la altura. |
| + | <code javascript> | ||
| + | function area(base, altura) { | ||
| + | if (altura | ||
| + | altura | ||
| + | } | ||
| + | return base * altura; | ||
| + | } | ||
| + | </ | ||
| + | otra forma es definiendo en la declaración del parámetro su valor por defecto. | ||
| + | <code javascript> | ||
| + | function saludar( nombre, cercania = " | ||
| + | |||
| + | | ||
| + | | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | otra forma es que se puede reemplazar el if con el operador OR (||) | ||
| + | |||
| + | <code javascript> | ||
| + | function configurar(opcion) { | ||
| + | opcion = opcion || ' | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | con el operador OR si " | ||
| + | |||
| + | === Parámetros de cantidad variable === | ||
| + | |||
| + | En este caso los parametros se recogen en un array. | ||
| + | <code javascript> | ||
| + | function sumar(...numeros){ | ||
| + | return numeros.reduce( (total, n) => total + n, 0 ); | ||
| + | |||
| + | } | ||
| + | |||
| + | console.log( sumar( 10,23,56,34 ) ); | ||
| + | // 123 | ||
| + | </ | ||
informatica/lenguajes_de_programacion/javascript/start.1780734769.txt.gz · Última modificación: 2026/06/06 08:32 por admin
