ECMAScript 规范,第 8.7 节参考规范类型指出:
该
Reference
类型用于解释诸如 、 和赋值运算符等运算符的delete
行为typeof
。[…] 引用是解析的名称绑定。允许函数调用返回引用。这种可能性纯粹是为了宿主对象而被承认的。本规范定义的内置 ECMAScript 函数没有返回引用,也没有规定用户定义的函数返回引用。
最后两句话让我印象深刻。有了这个,你可以做类似coolHostFn() = value
(有效的语法,顺便说一句)的事情。所以我的问题是:
是否有任何定义产生Reference
值的宿主函数对象的 ECMAScript 实现?