JavaScript · Senior · Запитання 61 з 75
Чим керує Symbol.toPrimitive?
const price = {
[Symbol.toPrimitive](hint) { return hint === "number" ? 42 : "$42"; },
};- ✓Правильна відповідь: Тим, як об'єкт перетворюється на примітив у
+price,${price}і порівняннях - 2Чи можна заморозити об'єкт
- 3Як об'єкт серіалізується в JSON
Пояснення
Підказка - "number", "string" або "default". Без нього JS викликає valueOf і toString у порядку, що залежить від підказки.