更新: user.forceLogout() 在另一个 http 请求函数中。
我在使用 JSLint 时收到以下消息:
“用户”超出范围。 user.forceLogout();//线...
我的代码是这样的:
var user = {
logout: function () {
var req = ...
$http(req).then(function (response) {
user.forceLogout();
});
},
forceLogout () {
// code to force logout
}
}
实现此类代码的正确方法应该是什么?
最佳答案
在声明/定义中使用 'this' 而不是变量名:
var user = {
logout: function () {
this.forceLogout();
},
forceLogout () {
// code to force logout
}
}
关于javascript - 在同一 var 中使用 var 时 JSLint 超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36060750/