2

私は実際のプロジェクトでこの問題を抱えています。

「オブジェクト」をJavaScriptの関数に変換する方法は?

少なくともスティーブが「メソッドoperator()をオブジェクトに割り当てる」と言ったように、私は必要です。オブジェクトが複雑すぎてJavascript内で作成されないため、再割り当てはオプションではありません。

オブジェクトxがあります(関数ではありません)。そして、私はこのようにメソッドを呼び出したい

x()

applyとメソッドを追加しようとしましたcallが、機能しませんでした。Javascriptは常に「関数ではない」ことを覚えているようです(それは私がいつも得るエラーです)。これを達成するためにSpidermonkeyエンジンを「ハック」する方法はありますか?

4

1 に答える 1

3

さて、人々がその質問であなたに言ったように、あなたは関数ではない何かから関数をさかのぼって作ることはできません。そして、もしあなたが(JavaScriptで)できれば、「...JavaScript内で作成されていない」オブジェクトでそれを試すのは非常に気が進まないでしょう。

本当の最終目標は何ですか?そこにたどり着くにはもっと良い方法があると思うからです。

于 2010-02-06T12:53:05.917 に答える