Здравствуйте. Вопрос состоит в том, стоит ли делать доступным объект, который создает XMLHttpRequest? Т.е. в моем проекте было бы удобно засунуть его в прототип базового класса, но я опасаюсь, что продвинутые пользователи будут через него слать на сервер всякие ненужные запросы.
И если не стоит, то возможно ли сделать прототип недоступным? В чужих исходниках встречал:
if (typeof Namespace == 'undefined' || !Namespace){
var Namespace={};
}
(function(){
Namespace.Class = function(){
// всякие конструкторские дела
};
Namespace.Class.prototype = {
xhr:new XMLHttpRequest(),
// ещё какие-нибудь члены класса
};
})();
Но помоему это не очень работает.