我有以下JavaScript方法:由java的產生併發送至客戶端傳遞具有可變作爲其名稱的功能參考
function 123_test_function(){
}
的功能。 123是組件的ID,所以它可以改變。即我可以有另一個功能叫做111_test_function()
我想傳遞這個函數作爲參考。
所以我需要創建參考
var 123_test_function = function 123_test_function(){
}
在另一個js文件的對象我有需要使用123_test_function參考,像這樣的一個函數裏:
useFunction(123_test_function);
我的問題m具有的是其中的部分功能。 在這個對象中,我有一個變量(uniqueID
),它在函數的開始處有一個數字。 我需要的函數調用是這樣的:
useFunction(uniqueID+"_test_function");
這似乎並沒有傳遞一個函數,而不是它傳遞一個字符串。 我做錯了什麼?
[標識符不能以數字開頭(http://es5.github.com/#x7.6) – 2012-03-20 13:28:20
不好意思啊,我用123作爲一個例子對於這篇文章,但變量實際上並不是一個數字。 – Decrypter 2012-03-20 13:35:14