我有这段 Javascript 代码:
$scope.rectifyForm =
{
visible: false,
rateErrorMessage: "",
rectifyErrorMessage: "",
isValid: function () {
return this.rateErrorMessage.length === 0 && this.rectifyErrorMessage.length === 0;
}
};
在isValid
我要检查的方法中设置了两个变量。这段代码有效,因为我使用了this
关键字。但是,如果我省略this
,我会收到这些变量未定义的错误。
有人可以解释这是为什么吗?为什么我需要使用this
?