У меня есть базовое понимание javascript и изучалось, как асинхронные функции работают в node.js. Я был очень смущен функциями обратного вызова с ошибкой параметра. Например, вот некоторый код:Node.js Функция обратного вызова Ошибка Параметр Объяснение?
contact.saveContacts = function(contactArray, done) {
var jsonfile = require('jsonfile')
jsonfile.writeFile('data.json', contactArray, done)
}
Contact.saveContacts(contacts, function(err) {
console.log('success')
}
Мой вопрос, почему функция обратного вызова содержит ошибку параметра? Я в замешательстве, почему он там, потому что кажется, что он не имеет никакой цели в функции, которую он вызывает.
или просто 'console.log (err || 'success');', поскольку 'err' будет использоваться не фальсифицированным при использовании. – dandavis
@ dandavis: да. это хорошо работает ... – amulya349