0
這可能是一個簡單的問題,但我寫信提出一個問題,因爲我根本就不明白。在下面的async.some例子中,參數'null'有什麼用處?根據文檔,該參數應該會出錯,但在回調中傳遞錯誤的意義何在?async.js理解回調錯誤參數所需的說明
async.some(['file1','file2','file3'], function(filePath, callback) {
fs.access(filePath, function(err) {
callback(null, !err)
});
}, function(err, result) {
// if result is true then at least one of the files exists
});
我做了一些實驗,因爲我沒有得到錯誤參數如何到達主回調錯誤參數。
callback('err', true) // main callback returns 'err' and undefined.
// second argument 'true' got lost?
callback(true) // main callback returns true and undefined.
// did not pass error argument but still works without the first argument?
[文檔](http://caolan.github.io/async/docs.html#.detect)表示,*結果將是通過真相測試所述陣列中的第一項(如果沒有通過,則返回undefined值。用(err,result)調用。* –
我很抱歉,當我實際詢問async.some時,我犯了一個提到async.detect的錯誤。 – sawa