我有以下代码:值的变量的变空节点JS
为(在workload.elements VAR指数) { 变种ARR = []; var resourceIdentifiers = {}; var elementinfo = {}; var metadataModified = {};
elementinfo = workload.elements[index];
arr[index] = workload.elements[index].uri;
if(workload.elements[index].parameters.imageUri)
{
arr.push(workload.elements[index].parameters.imageUri);
}
resourceIdentifiers = arr.join(',');
console.log('uri' + resourceIdentifiers);
// connects with mysql and fetch data
mysql.elementlevelpricing(resourceIdentifiers, function(result){
elementlevelpricingSummary = JSON.stringify(result,null,2);
console.log('resultin' + elementlevelpricingSummary);
});
console.log('resultout' + JSON.stringify(elementlevelpricingSummary,null,2))
}
可变elementlevelpricingSummary的值变成空的,因为{}当被调用的函数mysql.elementlevelpricing外部访问()。
你是否在执行它之前在函数外部设置变量elementlevelpricingSummary? – guiligan