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
You don't have access to this class
Keep learning! Join and start boosting your career
Contributions 9
Questions 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.
Want to see more contributions, questions and answers from the community?