有人可以解释一下为什么这不起作用:
var outsideVar = 15;
myFunc.doSomething().then(function() {
console.log("outsideVar: " + outsideVar);
}).fail(function(err) {
console.log("error: ", err);
});
输出为 error: undefined 或 outsideVar: undefined (取决于 outsideVar 是变量还是对象的属性。
外部变量应该可以从函数内部访问还是我错了?
编辑:我将这种结构与 spookyjs 一起使用,似乎包含很长字符串的对象存在问题。