2011-10-06 131 views
0

我有一個JavaScript函數接受函數作爲參數。我想確定傳遞函數的名字。這怎麼可能與JavaScript?如何檢查傳遞的函數名稱作爲參數

這是我到目前爲止的代碼。 $ fnc ==「SliderMoney」正在工作。它總是返回錯誤。

function SliderCreate($id, $fnc) { 
    $lbl = "#" + $id + "_lbl"; 
    $div = "#" + $id; 
    $slider = $($div).slider({ 
    }); 

    if ($fnc == "SliderMoney") { 
     UpdateDisplay($slider, $lbl, "$"); 
    } else { 
     UpdateDisplay($slider, $lbl, ""); 
    } 

} 

感謝, 蘇珊

+0

如果將匿名函數作爲參數傳遞,您將如何確定函數的名稱? –

+0

你爲什麼到處都用'$'s? – jwueller

+0

我傳遞了命名函數,所以我不擔心匿名函數。 –

回答

0

不,你不能在默認情況下。

也許你傳遞一個對象或作爲第三個參數。

+0

這聽起來像是更容易傳遞布爾值,然後在函數內部分配函數名稱。 –

相關問題