ECMAScript 仕様、セクション 8.7参照仕様タイプには次のように記載されています。
Reference
型は、 、 、代入演算子などの演算子の動作を説明するために使用されdelete
ますtypeof
。[…] 参照は解決された名前バインディングです。関数呼び出しは、参照を返すことが許可されています。この可能性は、純粋にホスト オブジェクトのために認められています。この仕様で定義されている組み込みの ECMAScript 関数は参照を返しません。また、ユーザー定義関数が参照を返すための規定もありません。
最後の 2 文が印象的でした。coolHostFn() = value
これにより、 (有効な構文、btw) のようなことができます。だから私の質問は:
Reference
結果が値になるホスト関数オブジェクトを定義する ECMAScript 実装はありますか?