Из-за гибкости JavaScript каждый может писать код в соответствии с их собственными привычками. Постепенно началось.
1. объект буквального:
var person = {
Имя: NULL,
setName: function (name) {
this.name = 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);
}
Это также очень распространенный метод программирования. Класс). Ошибка исходит из этого, указывающего на Person.prototype, и у человека нет метода SetName.
3. Используйте анонимные функции для программных функций
(function () {
var name;
var setName = function (n) {
name = n;
}
Window ['person'] ['setName'] = setName;
var getName = function () {
оповещение (имя);
}
window ['person'] ['getName'] = getName;
}) ()
Одним из самых больших преимуществ появления классов является то, что он уменьшает появление глобальных переменных, но если вы все еще привыкли к функциональному программированию, это не имеет значения. Функция внутри, и нет необходимости беспокоиться о появлении глобальных переменных. и частные методы.