我希望能够做一些像
这样的事情var x = {};
x.something = function(y){
console.log(y);
};
x("hi"); // Call it without using .something
这可能吗?有什么想法吗?
答案 0 :(得分:3)
var x = function(str) {
return x.something(str);
};
x.something = function(str) {
console.log(str);
};
答案 1 :(得分:1)
函数是对象,因此您可以执行以下操作:
var x = function(y) {
console.log(y);
}
x.prop = function(){ return 'This works'; };
x('hi');
console.log(x.prop());