객체 외부 변수의 이름과 객체 내부 키 값의 이름이 같을 때,

객체 내부 method를 통해 해당 값을 호출 할 경우 어떤 결과가 발생할까요?

 

하기 소스코드를 실행하여 알아봅시다.

 

- 소스코드 - 

1
2
3
4
5
6
7
8
9
10
11
//name이란 변수에 '박돌돌'이라는 텍스트를 할당
const name = '박돌돌';
const apple = {
//객체의 키값으로도 name을 할당
name'apple',
display: function () {
//this 사용 유무에 따른 변수 호출 결과 차이 확인
console.log(`${this.name}`);
console.log(`${name}`);
},
};
cs

 

 

- 결과 - 

this를 사용하지 않을 경우 객체 외부의 변수가 호출되고,

this를 사용할 경우 객체 내부의 키 값이 호출됩니다.

+ Recent posts