-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathclase37plus.html
More file actions
49 lines (44 loc) · 2.19 KB
/
clase37plus.html
File metadata and controls
49 lines (44 loc) · 2.19 KB
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
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
var martin = {
nombre: 'Martin',
apellido: 'Maceda',
edad: 23
}
function esMayorDeEdad(persona) {
//var mensaje, mensaje2 con var el alcance de la variable llega por fuera de la function
let mensaje //reduce su alcance al bloque de codigo donde es utilizado
const MAYORIA_DE_EDAD = 18
const numeros = [1,2,3,4,5,6,7]
//numeros = [1,2,3] Esto no se puede
//numeros.push(8) Esto si se puede
if (persona.edad >= MAYORIA_DE_EDAD) {
//var mensaje = 'Es mayor de edad'
mensaje = 'Es mayor de edad'
} else {
//var mensaje = 'Es menor de edad'
//var mensaje2 = 'Este es otro mensaje'
mensaje = 'Es menor de edad'
}
console.log(mensaje)
//console.log(mensaje2);
}
//esMayorDeEdad(martin)
for (let i = 0; i < 10; i++) {
console.log(i)
}
//i no estara definido por fuera del for
//console.log(`Termino el for, el valor de i es ${i}`);
//““var”” es la manera más antigua de declarar variables. No es muy estricta en cuanto al alcance, ya que al declarar variables de esta forma, dichas variables podrán ser accedidas, e incluso modificaddas, tanto dentro como fuera de los bloques internos en una función.
//Con ““let”” por otra parte, el alcance se reduce al bloque (las llaves) en el cual la variable fue declarada. Fuera de este bloque la variable no existe. Una vez declarada la variable con let, no se puede volver a declarar con en ninguna otra parte de la función.
//““const”” al igual que ““let”” se define en el contexto o alcance de un bloque, a diferencia de let y var, las varibles definidas como constantes (const), ya no podrán ser modificadas ni declaradas nuevamente, en ninguna otra parte de la función o el contexto en el que ya existen.
//La recomendación es reducir siempre al mínimo el alcance de nuestras variables, por lo que se debe usar let en lugar de var mientras sea posible.
</script>
</body>
</html>