我想在回调函数中添加多个值
myfunction(i,function(err,result){ console.log(JSON.parse(JSON.strigify(result))); ****//i need value here..**** });
function myfunction(i,callback) {
/* my some stuff */
var callBackString= new Array();
callBackString['value1']=value1;
callBackString['value2']= value2;
callBackString['value3']= value3;
callback(null,callBackString);
};
我将callBackString作为一个数组..,
有人可以告诉我该怎么做吗
谢谢
您应该改用一个对象:
function myfunction(i, callback) {
var callBackString = {};
callBackString.value1 = value1;
callBackString.value2 = value2;
callBackString.value3 = value3;
callback(null, callBackString);
}
然后接收端:
myfunction(i, function(err, result) {
var value1 = result.value1;
var value2 = result.value2;
var value3 = result.value3;
console.log(JSON.parse(JSON.strigify(result)));
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句