Escopo e Contexto das Funções

Regular Functions

Arrow Functions

Exemplo

                            let eu = {
                                name: "Heviane",
                                thisInArrow: () => {
                                    console.log('Arrow: ' + this.name);
                                },
                                thisInRegular(){
                                    console.log('Regular: ' + this.name);
                                }
                            };

                            eu.thisInArrow();   // NÃO funciona
                            eu.thisInRegular(); // SIM funciona