JavaScript · Senior · Запитання 61 з 75

Чим керує Symbol.toPrimitive?

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

Пояснення

Підказка - "number", "string" або "default". Без нього JS викликає valueOf і toString у порядку, що залежить від підказки.

Де почитати

Помилка в запитанні

JavaScript · Senior · запитання 61

Перевірте себе

Пройдіть тест JavaScript · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест