JavaScript · Senior · Pytanie 61 z 75
Czym steruje Symbol.toPrimitive?
const price = {
[Symbol.toPrimitive](hint) { return hint === "number" ? 42 : "$42"; },
};- ✓Poprawna odpowiedź: Tym, jak obiekt zamienia się w prymityw w
+price,${price}i porównaniach - 2Tym, czy obiekt można zamrozić
- 3Tym, jak obiekt jest serializowany do JSON
Wyjaśnienie
Podpowiedź to "number", "string" lub "default". Bez niego JS wywołuje valueOf i toString w kolejności zależnej od podpowiedzi.