Не понимаю, за что заминусовали. Человек правильно говорит. Если в JS есть объекты, это еще не значит, что он объектноориентирован.
Инкапслюция будет только со статическими полями:
var Some = (function() {
var private; // приватная статическая переменная
function Some(name) {
// публичные свойства
this.publicVar = name;
}
Some.prototype = {
// публичные методы
};
return Some;
})();
Инкапслюция будет только со статическими полями: