Saludos!!!
Introducción al Clean Code
Deuda técnica y refactorización de código
Reglas del diseño simple
Qué es Clean Code
Nombre y uso de las variables
Uso correcto de var, let y const
Reglas para la nomenclatura
Cómo nombrar según el tipo de dato
Ejercicio: Nombra correctamente según su tipo de dato
Ámbito de las variables
Ámbito global
Ámbito local o de función
Ámbito de bloque
Ámbito estático
Hoisting
Funciones
Declaración y expresión de funciones
Parámetros y argumentos
Funciones de flecha y el this
Clases
POO con ES6 (constructores, métodos y herencia)
Herencia en JavaScript
Tamaño reducido (responsabilidad única)
Organización
Optimizaciones
Cuándo usar comentarios
Formato coherente (codear en equipos)
Principio DRY
Notación big O
Cierre
Sigue aprendiendo JavaScript
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Alejandra Camacho
Aportes 8
Preguntas 2
Saludos!!!
Yo utilizaría las funciones de flecha con los array methods, como lo son: some, reduce, filter, find, every, etc.
Saludos!!!
los callback con función flecha heredan el this del contenedor
Clase 15: Funciones de flecha y el this
arrow functions
su this
queda relacionado al ambito externo.// El return está implícito sino añadimos las llaves.
const getResult = () => "Results";
//Sin arrows functions
[1, 2, 3]
.map(function (n) {
return n * 2;
})
[
// Con arrows functions
(1, 2, 3)
].map((n) => n * 2);
// Ejemplos del this
const counter = {
number: 0,
increase() {
setInterval(() => console.log(++this.number), 1000);
},
};
counter.increase(); //> 1 2 3 4 5
const counter = {
number: 0,
increase() {
setInterval(function () {
console.log(++this.number);
}, 1000);
},
};
counter.increase(); //> NaN, NaN, NaN, NaN, NaN
const counter = {
number: 0,
increase() {
setInterval(
function () {
console.log(++this.number);
}.bind(this),
1000
);
},
};
counter.increase(); //> 1 2 3 4 5
A mi me gustan las arrow function por que son mas simples a la vista.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?