我开始与和的NodeJS回调阅读基础知识,在这里我有一个代码,什么是函数(err,results){在下面?
exports.handler = (event, context, callback) => {
var bx = require('barcode-js');
// Set default values.
var params = {
input: './1.bmp',
type: 'qrcode'
};
bx.analyze(params, function (err, results) {
if (err) {
callback('There was an error processing this image: ' + err)
}
results.forEach(function(result) {
callback(null,'Result type :' + result.type + '\t'+'Value: '+result.value);
});
});
};
什么是此行发生bx.analyze(params, function (err, results) {
。为什么我们不能只使用bx.analyze(params)?
你知道异步代码是如何工作的吗? – Shaharyar
@Shaharyar我知道了 –
为什么可以,或者为什么不能? – Benjamin