بسبب مرونة JavaScript ، يمكن للجميع كتابة الكود وفقًا لعاداتهم. بدأت تدريجيا.
1. الكائن الحرفي:
var person = {
الاسم: فارغ ،
setName: Function (name) {
this.name = name ؛
إرجاع هذا.
} ،
getName: function () {
تنبيه (this.name) ؛
}
}
طريقة البرمجة مع ميزات JavaScript ، تحتوي على اسم السمة ، و setname و getName في وحدة الفصل. انها ليست خاصة ويمكن أن تسمى.
2. وضع مكالمة مُنشئ النموذج الأولي
var person = function () {
this.name = null ؛
}
person.prototype.setName = function (name) {
this.name = name ؛
}
person.prototype.getName = function () {
تنبيه (this.name) ؛
}
إنها أيضًا طريقة برمجة شائعة جدًا. الفئة). يأتي الخطأ من هذا الإشارة إلى الشخص. النمط النمط ، والشخص ليس لديه طريقة setName.
3. استخدم وظائف مجهولة للبرنامج
(وظيفة(){
var اسم
var setName = function (n) {
الاسم = ن ؛
}
نافذة ['شخص'] ['setName'] = setName ؛
var getName = function () {
تنبيه (اسم) ؛
}
نافذة ['شخص'] ['getName'] = getName ؛
}) ()
واحدة من أكبر فوائد ظهور الفصول هي أنها تقلل من ظهور المتغيرات العالمية ، ولكن إذا كنت لا تزال معتادًا على البرمجة الوظيفية ، فهذا لا يهم فقط. وظيفة في الداخل ، وليس هناك حاجة للقلق بشأن ظهور المتغيرات العالمية. والأساليب الخاصة.