JavaScript의 밑줄 접두어는 예를 들어 Python 개인 클래스 메소드와 같은 규칙입니까?
2.7 파이썬 문서에서 :
객체 내부를 제외하고는 액세스 할 수없는“비공개”인스턴스 변수는 Python에 없습니다. 그러나 대부분의 Python 코드가 따르는 규칙이 있습니다. 밑줄 (예 : _spam)이 접두어로 붙은 이름은 API의 비공개 부분으로 간주되어야합니다 (함수, 메소드 또는 데이터 멤버인지 여부) .
이것은 JavaScript에도 적용됩니까?
이 JavaScript 코드를 예로 들어 보겠습니다.
function AltTabPopup() {
this._init();
}
AltTabPopup.prototype = {
_init : function() {
...
}
}
또한 밑줄 접두사 변수가 사용됩니다.
...
this._currentApp = 0;
this._currentWindow = -1;
this._thumbnailTimeoutId = 0;
this._motionTimeoutId = 0;
...
컨벤션 만? 아니면 밑줄 접두어 뒤에 더 있습니까?
내 질문은 이 질문 과 매우 유사하다는 것을 인정 하지만 JavaScript에서 밑줄 접두어의 중요성에 대해 더 똑똑하게 만들지는 않았습니다.