Skip to content

Commit 143f428

Browse files
committed
#2 JavaScript
1 parent 400c9e8 commit 143f428

File tree

1 file changed

+88
-0
lines changed

1 file changed

+88
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
/*
2+
* EJERCICIO:
3+
* - Crea ejemplos de funciones básicas que representen las diferentes
4+
* posibilidades del lenguaje:
5+
* Sin parámetros ni retorno, con uno o varios parámetros, con retorno...✅
6+
* - Comprueba si puedes crear funciones dentro de funciones.✅
7+
* - Utiliza algún ejemplo de funciones ya creadas en el lenguaje.✅
8+
* - Pon a prueba el concepto de variable LOCAL y GLOBAL.✅
9+
* - Debes hacer print por consola del resultado de todos los ejemplos.
10+
* (y tener en cuenta que cada lenguaje puede poseer más o menos posibilidades)✅
11+
*
12+
* DIFICULTAD EXTRA (opcional):
13+
* Crea una función que reciba dos parámetros de tipo cadena de texto y retorne un número.
14+
* - La función imprime todos los números del 1 al 100. Teniendo en cuenta que:
15+
* - Si el número es múltiplo de 3, muestra la cadena de texto del primer parámetro.
16+
* - Si el número es múltiplo de 5, muestra la cadena de texto del segundo parámetro.
17+
* - Si el número es múltiplo de 3 y de 5, muestra las dos cadenas de texto concatenadas.
18+
* - La función retorna el número de veces que se ha impreso el número en lugar de los textos.
19+
*
20+
* Presta especial atención a la sintaxis que debes utilizar en cada uno de los casos.
21+
* Cada lenguaje sigue una convenciones que debes de respetar para que el código se entienda.
22+
*/
23+
24+
// esto es una funcion mas basica
25+
function holaMundo(){
26+
console.log('hola mundo')
27+
}
28+
holaMundo()
29+
30+
// esta funcion resive un parametro (nombre) que nosotros se lo pasamos cuando la llamemos
31+
function saludar(nombre){
32+
console.log(`hola ${nombre}, como estas?`)
33+
}
34+
saludar('OmegaTroy')// <---- aca le estamos pasando el nombre OmegaTroy ala funcion
35+
36+
//esta funcion recive varios parametros ala vez
37+
//tambien es una funcion flecha o arrow function
38+
const resta =(num1,num2,num3)=>{
39+
console.log(num1 - num2 - num3)
40+
}
41+
resta(11,20,50)
42+
43+
// esta funcion nos retorna el numero 12
44+
function numero(){
45+
return 12
46+
}
47+
console.log(`el numero es ${numero()}`)
48+
49+
50+
// esta funcion recive dos parametros numeros y nos retorna la suma de estos numeros
51+
const suma =(num1,num2)=>{
52+
return num1 + num2
53+
}
54+
console.log(suma(2,3))
55+
56+
// esta funcion tiene otro funcion dentro
57+
function funcionUno(param1) {
58+
function funcionDos(param2) {
59+
return param1 + param2;
60+
}
61+
return funcionDos;
62+
}
63+
console.log(funcionUno(13)(23));
64+
65+
//Funciones ya creadas en el lenguaje
66+
let cadena = `No tiene sentido decir una mentira que te consuele, así que te diré la verdad`;
67+
68+
//La funcion/metodo slice() extrae parte de un string
69+
console.log(cadena.slice(3, 8));
70+
//La funcion/metodo replace() reemplaza la primera ocurrencia que encuentra en la cadena
71+
console.log(cadena.replace("verdad", "mentira"));
72+
73+
//Variable local y global
74+
75+
let global = 'Variable global'
76+
77+
function funcionVariables(){
78+
let local = ' funcion'
79+
return global + local
80+
}
81+
82+
console.log(funcionVariables())
83+
84+
85+
function fizzBuzz(str1,str2){
86+
for(let i = 0; i <= 100; i++) console.log(`${i % 3 ? '' : str1}${i % 5 ? '' : str2}` || i)
87+
}
88+
fizzBuzz('Fizz', 'Buzz')

0 commit comments

Comments
 (0)