我想使用回調函數將數據放入數組中。當我嘗試調用我的回調函數'myCallback'時,出現錯誤,說TypeError: callbackFunction is not a function
。這是一個代碼的例子。functionName不是一個函數嗎?
var content = [];
var function1 = function(){
var function2 = function(){
query = function(){
//CAML code
}
success = function(callbackFunction){
callbackFunction("text");// TypeError: callbackFunction is not a function
}
failure = function(){
//Error code
}
}
function2();
runQuery(one, query, success, failure, two);//Main function
}
function1();
function callbackfunction(data){
content.push(data)
}
我正在關注THIS Stack Overflow答案。也許我會感到困惑?不確定爲什麼它會在代碼中明確定義時拋出錯誤。
謝謝你好朋友。
那麼你在function2()中定義它們,而function2永遠不會運行......該模式沒有意義... – epascarello
它運行時,我的例子就是這樣。一個例子。它可能看起來不一樣,但它運行.. – IE5Master
那麼你的例子沒有,那就是我們必須去掉的...... – epascarello