我曾经问了一次,但我被击落了。但是,我仍然有问题。
var var1 = "test";
$.each(portfolioRisksDb, function (index, riskDb) {
// cannot get var1 here
});
对某些人来说,var1
内的$.each
未定义。可能吗?我有些误会吗?似乎var1应该可以直接访问。
我还附上截图,当我第一次在$ .each循环中阅读时,你可以看到Chrome显示未定义。
这就是答案:
如果你没有在循环中使用var1(显式),它可能是垃圾收集的,所以当你在调试器中进行跟踪时,它可能已经被破坏了。