JavaScript · Senior · Pytanie 61 z 75

Czym steruje Symbol.toPrimitive?

const price = {
  [Symbol.toPrimitive](hint) { return hint === "number" ? 42 : "$42"; },
};

Wyjaśnienie

Podpowiedź to "number", "string" lub "default". Bez niego JS wywołuje valueOf i toString w kolejności zależnej od podpowiedzi.

Do poczytania

Błąd w pytaniu

JavaScript · Senior · pytanie 61

Sprawdź się

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

Rozwiąż ten test