Skip to content
40 / 43

Что такое well-known символы (Symbol.iterator, Symbol.toPrimitive и т.д.)?

Well-known символы — это набор встроенных символов, через которые JavaScript позволяет настраивать поведение объектов на уровне языка. Например, Symbol.iterator определяет, как объект перебирается в for...of, Symbol.toPrimitive управляет приведением к примитиву, а Symbol.hasInstance переопределяет поведение instanceof. Это механизм метапрограммирования, дающий контроль над внутренними операциями языка.

Что такое well-known символы (Symbol.iterator, Symbol.toPrimitive и т.д.)? | JScriptiser