GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — javascript/funciones.js at develop · Vanesa-R/javascript Expand file tree/ Copy pathfunciones.jsMore file actions 92 lines (63 loc) · 2.99 KB / Copy pathfunciones.jsFile metadata and controls92 lines (63 loc) · 2.99 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 // 1. FUNCIÓN SIN PARÁMETROS // Desde ECMAScript6 podemos asociar una función a una variable (expresión funcional) let saludar = () => console.log("¡Hola, mundo!"); saludar(); // Podemos seguir encontrando funciones declaradas con esta sintaxis function saludar () { console.log("¡Hola, mundo!"); } saludar(); // 2. FUNCIÓN CON PARÁMETROS // Desde ECMAScript6 let saludar = nombre => `¡Hola, ${nombre}!`; console.log(saludar("Jose")); // Podemos seguir encontrando funciones con esta sintaxis function saludar (nombre){ return "¡Hola, " + nombre + " !"; } console.log(saludar("Jose")); // Otro ejemplo con datos de tipo número: // Desde ECMAScript6: let multiplicar = (a, b) => a * b; // Si hay más de un parámetro se colocan entre paréntesis console.log(multiplicar(3, 5)); // Podemos seguir encontrando funciones con esta sintaxis function multiplicar (a, b){ return a * b; } console.log(multiplicar(3,5)); // 2.1 FUNCIÓN CON PARÁMETROS POR DEFECTO // Desde ECMAScript6: let sumar = (a, b = 0) => a + b; // Asignamos valor «0» al segundo parámetro cuando no definamos ese argumento console.log(sumar(4)); // Podemos seguir encontrando funciones con esta sintaxis function sumar (a, b){ if (b === undefined){ b = 0; } return a + b; } console.log(sumar(4)); /* 2.2.1 FUNCIÓN CON PARÁMETRO REST El ejemplo anterior es sencillo porque solo tenemos un parámetro por defecto. Pero ¿qué sucede cuando el número de parámetros es indefinido? Para evitar tener que reeescribir constantemente una función para agregar parámetros, podemos utilizar el parámetro rest */ const persona = (...datos) => console.log(datos); // Los datos se almacenan en un array persona("Vanesa", 36, "Desarrolladora front-end"); // 2. 2 FUNCIÓN CON PARÁMETROS POR EXCESO function days (){ console.log(arguments.length); // Obtenemos los argumentos con «arguments.length» for (let i=0; i < arguments.length; i++){ console.log(`El argumento ${i} es ${arguments[i]}`); } } days ("lunes", "martes", "jueves"); // 3. FUNCIÓN ANÓNIMA const restar = function (e, f){ return e - f; }; console.log(restar(9, 4)); /* 3. 1 FUNCIÓN ANÓNIMA AUTOINVOCADA Pondremos entre paréntesis la función. No olvidar los paréntesis para invocarla */ // ECMAScript6: (() => console.log(`Hola, mundo`))(); // Sintaxis anterior: (function () {console.log("¡Hola, mundo!");}()); |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |