目前我正在寫一個librarySystem如何轉換字符串數組爲一個函數指針集合librarySystem
而且有一個字符串數組[「打招呼」,「名」],如下面的代碼示例依賴關係,但是我需要使用這個stringArray作爲通過使用apply()傳入 greetingToName()的函數數組,是否有任何方法將stringArray轉換爲函數數組?
function greet(){
return 'hi!';
}
function name(){
return 'name';
}
function greetingToName (greet, name) {
console.log(greet() + ' ' + name());
}
var stringArray = ['greet','name'];
greetingToName.apply(null, stringArray); // this is not working properly , because it passes 'greet' and 'name' as string into function, instead of function pointers.
你能描述一下這個神祕的*「函數指針數組」嗎?或者添加一個鏈接到某個文件是否存在? – adeneo
您是否嘗試刪除引號,如'var stringArray = [greet,name];' – adeneo
https://jsfiddle.net/3jg7evkw/ – adeneo