2013-10-08 91 views
1

在Objective C中使用塊時,可以使用所有變量,這些變量可以在塊定義的函數內部訪問。我可以在函數聲明中傳遞變量嗎?

同樣適用於定義爲變量的JavaScript函數嗎?

例如,successFunctionsomeOtherFunction內部調用時是否會正常工作,因爲它是在beforeSaveFunction內部聲明的?

var beforeSaveFunction = function(request, response) { 

    var successFunction = function(code) { 
     request.object.set("sessionAuthCode",code); 
     response.success(); 
    } 

    someOtherFunction(successFunction); 
} 

否則我將不得不爲此而沿傳遞變量裏面someOtherFunction

var beforeSaveFunction = function(request, response) { 

    var successFunction = function(code, request, response) { 
     request.object.set("sessionAuthCode",code); 
     response.success(); 
    } 

    someOtherFunction(successFunction, request, response); 
} 

如果選項1不起作用,有沒有比方案一更簡便的方法2?

+3

當您嘗試時發生了什麼?另外,關閉。 –

+0

+1來試試吧,這樣做比在本網站上肯定要求更快 – andygoestohollywood

+0

一般來說,我會同意,但是我正在開發使用運行在Web服務上的框架。目前,我不確定是否以及如何從失敗的JavaScript代碼中檢索錯誤消息,這就是爲什麼我想確保代碼在推送之前能夠正常工作的原因。 –

回答

相關問題