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