Великолепно, огромное спасибо!
Но сразу же уткнулся в следующее:
var w = function(arg) {
if(this.w) return new w(arg);
if(arg) {
this.arg = arg;
}
}
w.prototype = {
a: function(a) {
if(a==undefined) a = this.arg
alert(a);
return this;
},
gi: function(b) {
//alert(this.arg - b);
return this;
}
}
w(5).a(); // Все работает OK
w.a(9); // Не найдено, только если w.prototype.a(9), а хотелось бы