-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclase12.js
61 lines (50 loc) · 1.59 KB
/
clase12.js
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
var gaby = {
nombre: 'Gaby',
apellido: 'Dguez',
edad: 21,
ingeniero: true,
cocinera: true,
cantante: false,
dj: false,
bajista: false
}
var henry = {
nombre: 'Henry',
edad: 15
}
const MAYORIA_DE_EDAD = 18
//Expresión --> Expresiva --> anónimas
//const esMayorEdad = function(persona){
// return persona.edad >= MAYORIA_DE_EDAD
//}
// ARROW FUNCTION
//se cambio la palabra function por un =>
// return y llaves
//const esMayorEdad = persona => persona.edad >= MAYORIA_DE_EDAD
//Desestructurar el parametro
//la flecha es como el return
const esMayorEdad = ({ edad }) => edad >= MAYORIA_DE_EDAD
function impresionSiEsMayoDeEdad2(persona){
if(esMayorEdad(persona)){
console.log(`${persona.nombre} es mayor de edad`)
}else{
console.log(`${persona.nombre} es menor de edad`)
}
}
impresionSiEsMayoDeEdad2(gaby)
function permitirAcceso(persona){
return !esMayorEdad(persona) ? console.log(`${persona.edad} ACCESO DENEGADO`)
: console.log(`${persona.edad} ACCESO CONCEDIDO`)
}
permitirAcceso(gaby)
permitirAcceso(henry)
//RETO
// function esMenorDeEdad en arrow function :v
//la flecha es como el return
const esMenorDeEdad = ({nombre, edad}) => !esMayorEdad({edad}) ? console.log(nombre +' eres MENOR de edad')
: console.log(nombre + ' eres MAYOR de edad')
esMenorDeEdad(henry)
esMenorDeEdad(gaby)
//numero aleatorio
const numRandom = (numMax,numMin) => Math.round(Math.random()*(numMax-numMin)+numMin)
console.log( numRandom(10,1) ) // numero aleatorio ente 10 y 1