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