-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path02 - FUNCIONES Y ALCANCE.js
More file actions
94 lines (80 loc) · 2.68 KB
/
02 - FUNCIONES Y ALCANCE.js
File metadata and controls
94 lines (80 loc) · 2.68 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
93
94
/*
* EJERCICIO:
* - Crea ejemplos de funciones básicas que representen las diferentes
* posibilidades del lenguaje:
* Sin parámetros ni retorno, con uno o varios parámetros, con retorno...
* - Comprueba si puedes crear funciones dentro de funciones.
* - Utiliza algún ejemplo de funciones ya creadas en el lenguaje.
* - Pon a prueba el concepto de variable LOCAL y GLOBAL.
* - Debes hacer print por consola del resultado de todos los ejemplos.
* (y tener en cuenta que cada lenguaje puede poseer más o menos posibilidades)
*
* DIFICULTAD EXTRA (opcional):
* Crea una función que reciba dos parámetros de tipo cadena de texto y retorne un número.
* - La función imprime todos los números del 1 al 100. Teniendo en cuenta que:
* - Si el número es múltiplo de 3, muestra la cadena de texto del primer parámetro.
* - Si el número es múltiplo de 5, muestra la cadena de texto del segundo parámetro.
* - Si el número es múltiplo de 3 y de 5, muestra las dos cadenas de texto concatenadas.
* - La función retorna el número de veces que se ha impreso el número en lugar de los textos.
*
* Presta especial atención a la sintaxis que debes utilizar en cada uno de los casos.
* Cada lenguaje sigue una convenciones que debes de respetar para que el código se entienda.
*/
// Ejemplo de función sin parámetros ni retorno
function saludar() {
console.log("¡Hola!");
}
// Ejemplo de función con un parámetro y retorno
function cuadrado(numero) {
return numero * numero;
}
// Ejemplo de función con varios parámetros y retorno
function suma(a, b) {
return a + b;
}
// Ejemplo de funcion dentro de una funcion
function saludar() {
function despedir() {
console.log("¡Adios!");
}
console.log("¡Hola!");
despedir();
}
// Ejemplo de función con varios parámetros y sin retorno
function imprimirMultiplos(texto1, texto2) {
for (let i = 1; i <= 100; i++) {
if (i % 3 === 0 && i % 5 === 0) {
console.log(texto1 + texto2);
} else if (i % 3 === 0) {
console.log(texto1);
} else if (i % 5 === 0) {
console.log(texto2);
} else {
console.log(i);
}
}
}
// Ejemplo de función que llama a otras funciones
function ejemplo() {
saludar();
console.log(cuadrado(5));
console.log(suma(3, 7));
imprimirMultiplos("fizz", "buzz");
}
// Ejemplo de función que llama a otras funciones
function ejemplo() {
saludar();
console.log(cuadrado(5));
console.log(suma(3, 7));
imprimirMultiplos("fizz", "buzz");
}
// Ejemplo de función que llama a otras funciones
ejemplo();
// Ejemplo de variable global y local
let letra = "a";
function variables() {
let letra = "b";
console.log(letra);
}
console.log(letra);
variables();