我想在回调函数中添加多个值
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);
};
我以数组形式返回callBack String。
有人可以告诉我该怎么做吗
谢谢
最佳答案
您应该改为使用对象:
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)));
});