【发布时间】:2013-07-31 16:59:23
【问题描述】:
我有以下代码:
for(workload.elements 中的变量索引) { var arr = []; var 资源标识符 = {}; 变量元素信息 = {}; 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))
}
当在被调用函数mysql.elementlevelpricing()之外访问时,变量elementlevelpricingSummary的值变为空{}。
【问题讨论】:
-
你是在函数外设置变量 elementlevelpricingSummary 在执行之前吗?
标签: javascript json node.js function coding-style