Рекомендуется создать надежное определение для вашего объекта. Создайте для него прототип, а затем, если вам когда-нибудь понадобится два или более, вы можете создать их экземпляры. Ниже я покажу, как создать прототип, добавить методы, которые вызывают друг друга, и как создать экземпляр объекта.
obj = function () {} // определить пустой объект
obj.prototype.getMail = function () {
//this is a function on new instances of that object
//whatever code you like
return mail;
}
obj.prototype.otherMethod = function () {
//this is another function that can access obj.getMail via 'this'
this.getMail();
}
var test = new obj; //make a new instance
test.getMail(); //call the first method
test.otherMethod(); //call the second method (that has access to the first)