是否有可能以某種方式爲匿名函數設置名稱?命名匿名函數
沒有必要爲匿名函數的名稱空間添加函數名稱,但我想避免在我的javascript調試器中看到大量(?),所以我可以保持調用堆棧跟蹤信息豐富。
也可以安全地傳遞正常的聲明函數作爲參數,而不是匿名函數,否則我會走入一些奇怪的錯誤。它似乎工作。
$("object").bind("click", function() { alert("x"); });
$("object").bind("click", function debuggingName() { alert("x"); });
[編輯]
我意味着什麼沿着
$("object").bind("click", function() { Function.Name = "debuggingName"; alert("x"); });
@Raynos內特費雷羅 - 一個名爲匿名函數是一種自相矛盾的說法!!:你可以試試這個:
源 – InSane 2010-10-04 10:00:31
當你使用上面的第二個構造時,是否會出現一些錯誤? – 2010-10-04 10:00:52
我只是想設置一個匿名函數中的東西,調試器可以拿起並顯示爲一個有用的調試函數名稱。我想完全按照我使用匿名函數的方式來使用它們。 – Raynos 2010-10-04 10:27:54