Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Здесь мы экономим ресурсы за счёт того, что создаваемая каждый раз в конструкторе функция состоит всего из одной строки — вызова настоящего тела метода.
# object2 = new Number(object2 * 1);
# object2.publicMethod();
…
И можно не опасаться, что кто-то переопределит номер объекта — сервер откажет такому запросу (см. две последние стоки)
function A() {
var x = 10; // "private"
this.getX = function () {
return x;
};
}
var a = new A;
a.getX(); // 10
eval('x = 20', a.getX);
a.getX(); // 20
Простой способ сделать «дешёвый» Private в JS