是否可以以返回以下内容的方式构造对象:
baseObject.foo; // return a string describing what foo does
baseObject.foo(); // execute the foo function
baseObject.bar; // bar description
baseObject.bar(); // execute bar
更新:JavaScript 方法重载很接近,但不是我想要的。
Update2:jsfiddle(下面提供的解决方案)。