gpt4 book ai didi

javascript - 将方法 operator() 分配给对象

转载 作者:行者123 更新时间:2023-11-29 20:24:01 25 4
gpt4 key购买 nike

我在现实世界的项目中遇到了这个问题。

How to convert an "object" into a function in JavaScript?

我至少需要像史蒂夫所说的那样“将一个方法 operator() 分配给一个对象”。重新分配不是一种选择,因为该对象太复杂并且不是在 Javascript 中创建的。

我有一个对象 x(但不是函数)。我想这样调用一个方法

x()

我尝试添加一个apply 和一个call 方法,但没有成功。似乎 Javascript 总是记得“不是函数”(这是我总是得到的错误)。有没有办法“破解”Spidermonkey 引擎来实现这一目标?

最佳答案

好吧,正如人们在那个问题中告诉你的那样,你不能追溯从不是函数的东西中创建函数。如果可以(在 JavaScript 中),我会非常谨慎地尝试使用“...不是在 JavaScript 中创建的”对象。

真正的最终目标是什么?因为我怀疑有更好的方法可以到达那里。

关于javascript - 将方法 operator() 分配给对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2213110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com