>  기사  >  웹 프론트엔드  >  JavaScript 객체는 어떻게 자신 내부의 값을 효과적으로 참조할 수 있나요?

JavaScript 객체는 어떻게 자신 내부의 값을 효과적으로 참조할 수 있나요?

Linda Hamilton
Linda Hamilton원래의
2024-10-19 12:55:29239검색

How Can JavaScript Objects Reference Values Within Themselves Effectively?

JavaScript 개체 자체 내에서 값 참조를 만드는 방법

JavaScript에서 동일한 개체 내의 값을 참조하는 것은 어려울 수 있습니다. 예를 들어 보겠습니다.

var obj = {
  key1 : "it ",
  key2 : key1 + " works!"
};
alert(obj.key2);

이 시나리오에서는 key2 내부에서 key1을 참조하면 오류가 발생합니다(key1이 정의되지 않음). this.key1 또는 obj.key1과 같은 방법을 사용하여 key1에 액세스하려는 시도도 실패합니다.

과제 극복

이 문제를 해결하려면 독특한 접근 방식을 사용할 수 있습니다. key1의 값을 key2에 저장하는 대신 key2를 원하는 값을 반환하는 함수로 정의할 수 있습니다. 다음을 고려하십시오.

var obj = {
  key1: "it ",
  key2: function() {
    return this.key1 + " works!";
  }
};
alert(obj.key2());

이 경우 key2는 더 이상 문자열이 아니라 obj.key1에 액세스하고 필요한 텍스트를 추가하는 함수입니다. 이 함수를 사용하면 obj 내에서 key1 값을 효과적으로 참조할 수 있습니다.

이 기술을 사용하면 JavaScript 객체가 자체 내 값을 참조하여 복잡한 데이터 조작이 가능하고 오류 가능성이 줄어듭니다.

위 내용은 JavaScript 객체는 어떻게 자신 내부의 값을 효과적으로 참조할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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