Oto mój kod:dlaczego "to" nie działa w funkcji strzałki ES6?
'use strict';
let obj = {
username : 'Hans Gruber',
hello:() => 'hello, ' + this.username
};
console.log(obj.hello());
ale wyjście jest: hello, undefined
.
Oczekuję, że wynik będzie następujący: hello, Hans Gruber
.
Myślę, że nie rozumiem this
w funkcji strzałki? kto może dać mi wyraźne wyjaśnienie?
czyż nie jest doublicate tego pytania. To tutaj jest o Object-Scope – CoderPi
Wciąż jestem zdziwiony, jak można się nauczyć o funkcjach strzałek bez uczenia się, jak "to" działa w funkcjach strzałek. –
Proszę również skorzystać z wyszukiwania, zanim zadasz nowe pytanie. –