私はこのJavascriptコードを持っています:
$scope.rectifyForm =
{
visible: false,
rateErrorMessage: "",
rectifyErrorMessage: "",
isValid: function () {
return this.rateErrorMessage.length === 0 && this.rectifyErrorMessage.length === 0;
}
};
メソッドで、isValid両方の変数が設定されていることを確認したい。thisキーワードを使用したため、このコードは機能します。ただし、 を省略するthisと、これらの変数が未定義であるというエラーが発生します。
誰かがこれがなぜなのか説明できますか? を使用する必要があるのはなぜthisですか?