2
我想創建一個具有屬性但可以調用的對象。有點像toString屬性,它返回一個字符串,該字符串用作字符串時表示該對象。在JavaScript中調用時,是否可以創建一個像函數一樣的對象?
的東西是這樣的:
o = {
prop: 2
toFunction: function(a) {
return a;
}
}
o('foo'); // returns foo
o.prop; // returns 2