>  기사  >  Java  >  js this와 java의 차이점

js this와 java의 차이점

angryTom
angryTom원래의
2019-11-14 11:14:462486검색

js this와 java의 차이점

js의 this와 java

this in js

의 차이점은 함수 자체나 함수의 어휘 범위를 가리키지 않습니다. 이에 대한 영어 설명만 사용하면 오해하기가 너무 쉽습니다. 즉, 이것이 무엇을 가리키는지는 함수를 어떻게 호출하느냐에 따라 달라집니다. 즉, 함수를 호출하는 사람이 누구든지 this를 가리킬 것입니다.

함수를 직접 호출하는 경우 기본적으로 창을 가리킵니다.


this in java

로컬(또는 형식 매개변수) 변수와 멤버 변수가 동일한 이름을 가질 때 이를 사용하여 메소드에서 멤버 변수를 표현하여 구별합니다.

메서드 내에서 같은 클래스의 다른 메소드를 호출하는 경우에는 이를 사용하지 않아도 됩니다. 마찬가지로, 메소드에 동일한 이름을 가진 지역 변수와 멤버 변수가 없으면 이 메소드에서 멤버 변수를 사용할 때 this

1,

을 사용하여 현재 객체에 대한 참조를 나타낼 필요가 없습니다!

2. 함수 매개변수 대신 클래스 멤버 변수를 사용함을 나타냅니다.

3. 생성자에서 지정된 매개변수 유형을 충족하는 생성자를 참조하는 데 사용됩니다(실제로는 생성자이기도 함). 하지만 여기서는 매우 주의해야 합니다. 단 하나의 생성자만 참조할 수 있으며 시작 부분에 있어야 합니다!

4. 이것은 현재 개체를 참조하고 정적에는 개체가 없기 때문에 정적 메서드에서 사용할 수 없습니다.

php 중국어 웹사이트, 수많은 무료

Java 입문 튜토리얼, 온라인 학습을 환영합니다!

위 내용은 js this와 java의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.