簡體   English   中英

是否可以取消定義 javascript 方法?

[英]Is it possible to undefine a javascript method?

具體來說,我需要在 mootools 中為與 FB.ui 沖突的一個頁面取消設置 function。 但我不想做任何激烈的事情,例如永久刪除 function,因為它會破壞站點的 rest。

var moo = new function()
{
    this.fn = function()
    {
        return 1;
    };
};

moo.fn(); // 1
var _moofn = moo.fn; // 'cache pointer'
moo.fn = function(){};
moo.fn(); // nothing
moo.fn = _moofn;
moo.fn(); // 1

也許覆蓋 function 將是解決方案?

在引用原始文件時覆蓋 JavaScript function

MooTools 1.4.3 版解決了這個問題 - 您可以從下載 MooTools 1.4.3下載它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM