জাভাস্ক্রিপ্টের আন্ডারস্কোর উপসর্গটি কি কেবল একটি সম্মেলন যেমন উদাহরণস্বরূপ পাইথনের ব্যক্তিগত শ্রেণির পদ্ধতিগুলি রয়েছে?
২.7 পাইথন ডকুমেন্টেশন থেকে:
"ব্যক্তিগত" ইনস্ট্যান্স ভেরিয়েবলগুলি অ্যাক্সেস করা যায় না কেবলমাত্র কোনও বস্তুর ভিতরে থেকে পাইথনে অস্তিত্ব নেই। তবে বেশিরভাগ পাইথন কোড অনুসরণ করে একটি কনভেনশন রয়েছে: আন্ডারস্কোর (যেমন _ স্প্যাম) এর উপসর্গযুক্ত একটি নামকে এপিআই-র একটি জন-পাবলিক অংশ হিসাবে বিবেচনা করা উচিত (এটি কোনও ফাংশন, পদ্ধতি বা ডেটা সদস্য) ।
এটি কি জাভাস্ক্রিপ্টের জন্য প্রযোজ্য?
উদাহরণস্বরূপ এই জাভাস্ক্রিপ্ট কোডটি ধরুন:
function AltTabPopup() {
this._init();
}
AltTabPopup.prototype = {
_init : function() {
...
}
}
এছাড়াও, আন্ডারস্কোর প্রিফিক্সড ভেরিয়েবলগুলি ব্যবহৃত হয়।
...
this._currentApp = 0;
this._currentWindow = -1;
this._thumbnailTimeoutId = 0;
this._motionTimeoutId = 0;
...
শুধু কনভেনশন? বা আন্ডারস্কোর উপসর্গের পিছনে আরও কিছু আছে?
আমি স্বীকার করি আমার প্রশ্নটি এই প্রশ্নের সাথে বেশ অনুরূপ , তবে এটি জাভাস্ক্রিপ্টে আন্ডারস্কোর উপসর্গটির তাত্পর্য সম্পর্কে একটি চতুর করে না।