0

JavaScript Web 開発者向けの Eclipse IDE を使用しています。OS は Linux Ubuntu です。

クラスを作成し、プロトタイプに関数を追加します。

その関数でプロパティにアクセスして値を割り当てると、Eclipse はその関数をアウトライン内のクラスと見なします。関数 f は A のメソッドと見なされるだけでなく、新しいクラスとも見なされます。

クラスとして見た関数 f

これは、その関数で割り当てたときに発生します

this.B = 'ccc';

コンストラクターに B のセッター (set_B()) を入れて、新しい値を B に直接割り当てるのではなく、関数 f からこのセッターを呼び出すと、Eclipse は f をクラスとして認識しません。

関数 f がクラスとして認識されない

この方法で値を割り当てても、すべて問題ありません。

this.B += 1

しかし、'+=' の代わりに '=' を使用して値を代入するため、関数はクラスと見なされます。

それは正常ですか、それともバグですか?

4

0 に答える 0