Skip to content

Commit 17bf4c2

Browse files
committed
#2 - JavaScript
1 parent 41d8cda commit 17bf4c2

File tree

1 file changed

+86
-0
lines changed

1 file changed

+86
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
//Función sin parámetros ni retorno
2+
function texto()
3+
{
4+
console.log("Hola mundo");
5+
}
6+
7+
texto();
8+
9+
//Función con parámetros
10+
function suma(num1,num2)
11+
{
12+
console.log(num1 + num2);
13+
}
14+
15+
suma(2,3);
16+
17+
//Función con parámetro y retorno
18+
function cuadrado(x)
19+
{
20+
return x*x;
21+
}
22+
23+
console.log(cuadrado(4));
24+
25+
//Función dentro de otra función
26+
{
27+
function cubo(f,m)
28+
{
29+
resultado = [];
30+
for(var i=0; i<m.length; i++)
31+
resultado[i] = f(m[i]);
32+
return resultado;
33+
}
34+
35+
const f = function (num)
36+
{
37+
return num*num*num;
38+
}
39+
40+
var matriz = [1,2,3,4]
41+
console.log(cubo(f, matriz));
42+
}
43+
44+
//Ejemplo de función creada por el lenguaje
45+
46+
var aleatorio = Math.random(); // Math.random es una función que genera un número aleatorio entre 0 y 1
47+
console.log(aleatorio);
48+
49+
//Variable global y local
50+
51+
var x = 8;
52+
53+
function numero()
54+
{
55+
var x = 6;
56+
57+
console.log(x); //Muestra el valor de la variable local
58+
}
59+
60+
console.log(x); //Muestra el valor de la variable global
61+
numero();
62+
63+
/*DIFICULTAD EXTRA (opcional):
64+
Crea una función que reciba dos parámetros de tipo cadena de texto y retorne un número.
65+
- La función imprime todos los números del 1 al 100. Teniendo en cuenta que:
66+
- Si el número es múltiplo de 3, muestra la cadena de texto del primer parámetro.
67+
- Si el número es múltiplo de 5, muestra la cadena de texto del segundo parámetro.
68+
- Si el número es múltiplo de 3 y de 5, muestra las dos cadenas de texto concatenadas.
69+
- La función retorna el número de veces que se ha impreso el número en lugar de los textos. */
70+
71+
function lista(multiplo3, multiplo5)
72+
{
73+
for(var i=1; i<101; i++)
74+
{
75+
if(i % 3 == 0 && i % 5 == 0)
76+
console.log(multiplo3 + " y " + multiplo5);
77+
else if(i % 3 == 0)
78+
console.log(multiplo3);
79+
else if(i % 5 == 0)
80+
console.log(multiplo5);
81+
else
82+
console.log(i);
83+
}
84+
}
85+
86+
lista("múltiplo de 3", "múltiplo de 5");

0 commit comments

Comments
 (0)