Karena fleksibilitas JavaScript, semua orang dapat menulis kode sesuai dengan kebiasaan mereka sendiri. secara bertahap dimulai.
1. Objek literal:
var person = {
Nama: NULL,
setName: function (name) {
this.name = name;
kembalikan nama ini;
},
getName: function () {
waspada (this.name);
}
}
Metode pemrograman dengan fitur JavaScript, berisi nama atribut, metode setname dan getName di unit kelas. Itu tidak pribadi dan bisa dipanggil.
2. Mode panggilan konstruktor prototipe
var person = function () {
this.name = null;
}
Person.prototype.setName = function (name) {
this.name = name;
}
Person.prototype.getName = function () {
waspada (this.name);
}
Ini juga merupakan metode pemrograman yang sangat umum. kelas). Kesalahan berasal dari menunjuk ke orang ini. Prototipe, dan orang tidak memiliki metode setName.
3. Gunakan fungsi anonim untuk fungsi program
(fungsi(){
nama var;
var setName = function (n) {
name = n;
}
window ['person'] ['setName'] = setName;
var getName = function () {
peringatan (nama);
}
window ['person'] ['getName'] = getName;
}) ()
Salah satu manfaat terbesar dari kemunculan kelas adalah bahwa itu mengurangi kemunculan variabel global, tetapi jika Anda masih terbiasa dengan pemrograman fungsional, tidak masalah. Fungsi di dalam, dan tidak perlu khawatir tentang kemunculan variabel global. dan metode pribadi.