var s = store.get('billablexxxx');
if (!s) {
if (false) {
s = {
"something" : 'Value', ....
}
}
}else {
s = new Object;
$.getJSON('Translation/GetIndexLabels', function(data) {
$.each(data, function(key, val) {
s[key] = val;
// temp[key] = val;
})}) ;
}
}
//here i use the variable
但其中i使用该变量,动态特性dissapaered,它不是未定义但它是一个空对象。 但是,当它在$ .getJSON()函数中设置时,将添加所有值。JavaScript的动态属性自败 - 变空物体(未未定义)
我做错了什么?
编辑: 通过将它放入一个函数来解决问题。当我发布这个问题时,我已经接近我找到最后一个“小时”(怪异的javascript控制台结果带来混淆)的答案。
感谢您的建议!