> 웹 프론트엔드 > JS 튜토리얼 > JavaScript가 \'private\' 메서드와 변수에 밑줄 접두사를 사용하는 이유는 무엇입니까?

JavaScript가 \'private\' 메서드와 변수에 밑줄 접두사를 사용하는 이유는 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-03 15:24:03
원래의
394명이 탐색했습니다.

Why does JavaScript use an underscore prefix for

JavaScript에서 밑줄 접두사의 중요성 이해

Python의 명시적인 비공개 클래스 메서드와 달리 JavaScript의 밑줄 접두사는 단순한 협약. JavaScript에는 밑줄로 시작하는 식별자에 연결된 고유 의미 체계가 없습니다.

그러나 이 규칙은 JavaScript에 기본 캡슐화가 없다는 점에서 실질적인 의미를 갖습니다.

  • 문서: Underscore - 접두사가 붙은 식별자는 비공개 API 요소를 명시적으로 나타내어 구현 클래스 외부에서 무차별적인 사용을 방지합니다.
  • 명확성: 접두사는 비공개 요소와 공개 요소를 구분하여 코드 가독성을 향상시킵니다.
  • 의도: 캡슐화 원칙을 유지하기 위해 구현을 숨겨야 함을 나타냅니다.

JavaScript 코드 예제를 고려하세요.

function AltTabPopup() {
    this._init();
}

AltTabPopup.prototype = {
    _init : function() {
        ...
    }
}
로그인 후 복사

여기서 _init _currentApp, _currentWindow 및 기타 변수도 비공개로 간주되는 반면, 클래스 내에서만 호출되도록 고안된 비공개 메서드입니다.

밑줄 접두사 자체는 개인 정보 보호를 강화하지 않지만 광범위한 역할을 합니다. 코드베이스 내에서 작성자가 의도한 가시성 수준을 나타내고 전달하는 허용된 규칙입니다.

위 내용은 JavaScript가 \'private\' 메서드와 변수에 밑줄 접두사를 사용하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿