我不确定如何问这个问题,所以我会举个例子。说我有这个设置:
var x = function() {
console.log('YAY!');
};
x.test0 = 0;
x.test1 = 1;
x.test2 = "hello world";
按预期工作:
x(); // YAY!
x.test0 // 0
x.test2 // "hello world"
现在,我想知道如何首先从一个对象开始设置它。我尝试使用构造函数添加函数,但这不起作用。
var x = {
test0 : 0,
test1 : 1,
test2 : 'hello world',
constructor: function() {
console.log('YAY!');
}
}
x(); // object is not a function
x.test0 // 0
x.test2 // "hello world";
我尝试过其他疯狂的事情,但似乎没有任何效果。
有任何想法吗?还是我坚持第一种方式?