You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
console.log('Año de nacimiento: ',actualYear-edad)
19
+
}
20
+
saludoPersonalizado('Jaime')
21
+
nacimiento(98)
22
+
23
+
// Con parámetros y retorno
24
+
functionsumar(num1,num2){
25
+
returnnum1+num2
26
+
}
27
+
constmultiplicar=(num1,num2)=>{
28
+
returnnum1*num2
29
+
}
30
+
console.log('Suma: ',sumar(5,3))
31
+
console.log('Multiplicación: ',multiplicar(7,8))
32
+
33
+
// ----------------------- FUNCIONES DENTRO DE FUNCIONES -----------------------
34
+
// Función normal dentro de función normal
35
+
functionareaTrianguloRectangulo(altura,base){
36
+
constareaCuadrado=altura*base
37
+
functionarea(areaCuadrado){
38
+
returnareaCuadrado/2
39
+
}
40
+
returnarea(areaCuadrado)
41
+
}
42
+
console.log('Area del triángulo rectángulo: ',areaTrianguloRectangulo(10,5))
43
+
44
+
// Función flecha dentro de función flecha
45
+
constvolumenCilindro=(radio,altura)=>{
46
+
constareaCirculo=(r)=>Math.PI*(r**2)
47
+
returnareaCirculo(radio)*altura
48
+
}
49
+
console.log('Volumen de la cilindro: ',volumenCilindro(3,10))
50
+
51
+
// Función flecha dentro de función normal
52
+
functionareaHexagono(lado,base,hipotenusa){
53
+
constperimetro=lado*6
54
+
constapotema=(b,h)=>{
55
+
returnMath.sqrt((-(b**2))+(h**2))
56
+
}
57
+
return(perimetro*apotema(base,hipotenusa))/2
58
+
}
59
+
console.log('Area del hexágono: ',areaHexagono(6,10,12))
60
+
61
+
// Función normla dentro de función flecha
62
+
constareaCirculo=(radio)=>{
63
+
functionarea(r){
64
+
returnMath.PI*(r**2)
65
+
}
66
+
returnarea(radio)
67
+
}
68
+
console.log('Area del círculo: ',areaCirculo(7))
69
+
70
+
// ----------------------- FUNCIONES DENTRO DEL LENGUAJE -----------------------
71
+
console.log('Según la función isFinite 10/3 es finito? ',isFinite(10/3))
72
+
73
+
// ----------------------- VARIABLES LOCALES Y GLOBALES -----------------------
74
+
letglobal='Soy global'// Variable global
75
+
functionbloqueUno(){
76
+
letlocalFunction='Soy local de función'// Variable local de la función
77
+
constbloqueDos=()=>{
78
+
letlocalFunctionFlecha='Soy local de función flecha'// Variable local de la función flecha
79
+
console.log(`La variable global es: ${global}, la variable local de la función es: ${localFunction} y la variable local de la función flecha es: ${localFunctionFlecha}`)
80
+
}
81
+
console.log(`La variable global es: ${global}, la variable local de la función es: ${localFunction} y la variable local de la función flecha es: UNDIFINED`)
82
+
bloqueDos()
83
+
}
84
+
console.log(`La variable global es: ${global}, la variable local de la función es: UNDIFINED y la variable local de la función flecha es: UNDIFINED`)
85
+
bloqueUno()
86
+
87
+
// ----------------------- DIFICULTAD EXTRA -----------------------
88
+
functionimpresora(s1,s2){
89
+
letcantNumImpresos=0
90
+
for(leti=1;i<=100;i++){
91
+
if(i%3===0&&i%5===0){
92
+
console.log(s1+s2)
93
+
}elseif(i%3===0){
94
+
console.log(s1)
95
+
}elseif(i%5===0){
96
+
console.log(s2)
97
+
}else{
98
+
cantNumImpresos++
99
+
console.log(i)
100
+
}
101
+
}
102
+
returncantNumImpresos
103
+
}
104
+
letstr1=prompt('ingresa la primera cadena de texto: ')
105
+
letstr2=prompt('ingresa la segunda cadena de texto: ')
106
+
console.log(`Se ha impreso el un número en lugar del texto: ${impresora(str1,str2)} veces`)
0 commit comments