ホームページ >Java >&#&ベース >js thisとjavaの違い

js thisとjavaの違い

angryTom
angryTomオリジナル
2019-11-14 11:14:462586ブラウズ

js thisとjavaの違い

js と java の違い

js の this

これは関数自体を指すものでも、関数の語彙範囲を指すものでもありません。これを英語の説明だけで説明すると、誤解を招きやすくなります。実際には、関数が呼び出されたときにバインドされます。つまり、this が何を指すかは、関数の呼び出し方法によって異なります。つまり、誰が関数を呼び出しても、これは を指すことになります。

関数が直接呼び出された場合、これはデフォルトで window を指します。

java のこれ

ローカル (または仮パラメータ) 変数とメンバー変数が同じ名前を持つ場合、メソッド内で this を使用して、区別を表示するメンバー変数。

メソッド内で同じクラスの別のメソッドを呼び出す場合は、これを使用する必要はありません。同様に、メソッド内に同じ名前のローカル変数とメンバー変数がない場合、メンバー変数を使用するときに現在のオブジェクトへの参照を示すために this

1 と を使用する必要はありません。この方法で!

2. 関数パラメーターの代わりにクラス メンバー変数を使用することを示します。

3. コンストラクター内で指定されたパラメーターの型を満たすコンストラクターを参照するために使用されます (実際にはコンストラクターでもあります)。ただし、ここでは非常に注意する必要があります。参照できるコンストラクターは 1 つだけであり、それは先頭になければなりません。

4. これは現在のオブジェクトを参照し、static にはオブジェクトがないため、これを静的メソッドで使用することはできません。

php 中国語 Web サイト、無料の

Java 入門チュートリアル が多数あり、オンラインで学習することを歓迎します。

以上がjs thisとjavaの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。