我開始與和的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