-
check_circle_outlineMódulo 1 | 10 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 13 clases
Conceptos básicos
expand_more -
check_circle_outlineMódulo 3 | 8 clases
Fundamentos de funciones
expand_more-
done_all
Clase 1
Introducción a las funciones
-
done_all
Clase 2
El scope o alcance
-
done_all
Clase 3
Alcance de función y de bloque
-
done_all
Clase 4
Argumentos de funciones
-
done_all
Clase 5
Pase por valor y por referencia
-
done_all
Clase 6
Funciones puras
-
done_all
Clase 7
First class objects
-
done_all
Clase 8
Hoisting
-
-
check_circle_outlineMódulo 4 | 10 clases
Arreglos
expand_more -
check_circle_outlineMódulo 5 | 6 clases
Objetos y JSON
expand_more -
check_circle_outlineMódulo 6 | 4 clases
El contexto
expand_more -
check_circle_outlineMódulo 7 | 7 clases
Clases
expand_more -
check_circle_outlineMódulo 8 | 4 clases
Prototipos
expand_more -
check_circle_outlineMódulo 9 | 8 clases
Programación asíncrona
expand_more -
check_circle_outlineMódulo 10 | 4 clases
Funciones asíncronas (async | await)
expand_more -
check_circle_outlineMódulo 11 | 5 clases
Módulos
expand_more -
check_circle_outlineMódulo 12 | 10 clases
Generadores e iteradores
expand_more -
check_circle_outlineMódulo 13 | 11 clases
Cadenas a fondo
expand_more -
check_circle_outlineMódulo 14 | 7 clases
Expresiones regulares
expand_more
7 comentario(s)
//Función pura
let arreglo =[1,2,3];
function inmutar (arreglo){
let copia = [...arreglo];
copia[3] = 4;
return copia;
} console.log(arreglo);
inmutar (arreglo);
console.log(arreglo);
//Función impura //Mutación - apunta al lugar de referencia y lo cambia
let arreglo =[1,2,3];
function mutar (arreglo){ arreglo[0] = 2;
console.log(arreglo); } console.log(arreglo);
mutar (arreglo);
console.log(arreglo);
Yo no entendía por que utiliza: copia=[...edades], probé a cambiarlo por copia=edades pero no funciona, si lo haces así son el mismo arreglo, es un detalle muy importante.