TIL
what is this in java - scope
yolang
2024. 11. 10. 22:20
728x90
계속 우테코 과제를 하다가
class의 getter 에 this를 쓰지 않았는데도
에러가 나지 않는 것이다.
뭐지? 원래 this 무조건 써야하는 거 아닌가,
찾아보니 scope 와 관련된 내용이었다.
만약 this를 앞에 안적어 준다면
그러니까 this.a 라고 적지 않고 a라고 적는 다면,
그 함수 내에 a라는 변수가 있을 경우 거기에 맵핑 된다.
만약 없을 경우에는 클래스의 a로 맵핑되기 때문에 에러는 발생하지 않는다.
this.a를 적어주면 클래스의 a와 맵핑되며,
나의 경우에는 this를 적어주는 게 맞았다.
간단한 til 끝~~
728x90