Считать спецификацию EcmaScript, раздел 8.7 Тип ссылочной спецификации:
Тип
Reference
используется для объяснения поведения таких операторов какdelete
,typeof
и операторов присваивания. [...] Ссылка - это разрешенная привязка имени.Функциональным вызовам разрешено возвращать ссылки. Эта возможность допускается исключительно ради объектов-хозяев. Никакая встроенная функция ECMAScript, определенная этой спецификацией, не возвращает ссылку, и нет никакой возможности, чтобы определяемая пользователем функция возвращала ссылку.
Те последние два предложения произвели на меня впечатление. При этом вы можете делать такие вещи, как coolHostFn() = value
(допустимый синтаксис, кстати). Поэтому мой вопрос:
Существуют ли какие-либо реализации EcmaScript, которые определяют объекты функции хоста, которые приводят к значениям Reference
?