คำนำหน้าขีดล่างใน JavaScript มีเพียงแบบแผนเท่านั้นตัวอย่างเช่นในวิธีการเรียนแบบส่วนตัวของ Python คืออะไร?
จากเอกสาร 2.7 Python:
ตัวแปรอินสแตนซ์“ ส่วนตัว” ที่ไม่สามารถเข้าถึงได้ยกเว้นจากภายในวัตถุไม่มีอยู่ใน 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