如果不存在则声明此类函数

jek*_*com 7 javascript

可能重复:
如果函数不存在,则写入函数--javascript

我有一种情况,当一些函数X被调用.在一些回发之后,这个函数不再被声明,但仍被代码调用,显然我得到js错误说X is not defined.(如果你愿意,可以把它称为bug)但是我不能控制它或改变呼叫功能.

我想要做的是一个失败保险,如果它不存在,将声明这样的功能.所以逻辑是:

如果函数未声明,则声明一个.

这是可能的javascript即在全局范围内动态声明/注册函数?

谢谢.

acm*_*cme 8

if (typeof window.functionX === 'undefined') {
    window.functionX = function() {
      // fallback code here
    }
}
Run Code Online (Sandbox Code Playgroud)