JavaScript · Middle · Pytanie 5 z 75

Co wypisze ten kod?

const obj = {
  name: "Ann",
  hi: () => this.name,
};
console.log(obj.hi());

Wyjaśnienie

Literał obiektu nie tworzy własnego zakresu dla this. Strzałka bierze this z zakresu modułu lub globalnego. Dlatego metody obiektów deklaruje się zwykłą składnią hi() {}.

Do poczytania

Błąd w pytaniu

JavaScript · Middle · pytanie 5

Sprawdź się

Rozwiąż test JavaScript · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test