Hola, parece ser que en este ejemplo, cuando se asigna la instancia a una variable, la arrow function no difiere de la definición de función convencional, sin embargo, cuando se pasa como argumento, sí.
-
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 -
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
5 comentario(s)
Hola! No me queda claro porque pasamos de un objeto a una funcion en el minuto 2:30 para seguir con el ejemplo de this y las arrow functions, si alguien me puede arrojar luz se lo agradeceria!
el this del function() dio uriel fue ya que el objeto en este caso es estudiante el this hace mencion de el pero cuando pasas let estudiante a otra variable o como parametro el this cambia. pero eso con los ()=> no pasa eso, cuando el profe lo uso en una function que es una function cosntructora( son cuando a un objeto le pones el new la funcion que escribiste se conviente en constructora.) hace referencia al nuevo objeto en el que esta en este caso a e. si no me entendiste si sabes ingles mira a the net ninja los videos de javascript for begginers y mira los video de como crear un objeto, el this y el function constructor.
let estudiante = {
nombre : "Jherson",
saludar : ()=> {Console.log("Hola soy "+ this.nombre);},
}
estudiante.saludar();
Al intentar imprimir en consola me muestra esto:
- "error"
- "ReferenceError: Console is not defined
at Object.saludar (dawuxipuya.js:5:19)
at dawuxipuya.js:9:12
at https://static.jsbin.com/js/prod/runner-4.1.8.min.js:1:13924
at https://static.jsbin.com/js/prod/runner-4.1.8.min.js:1:10866"
¿Es solo a mí o el audio se corta constantemente?, me dificulta un poco poder entender todo lo que dice.
Clase 47