【发布时间】:2018-12-29 13:22:14
【问题描述】:
是否有可能将对象初始化为具有属性的函数? 像这样的:
var a = {
() => {
return "I am function!";
},
prop1: "I am property in function object",
prop2: 10
}
alert(a()); // => I am function!
alert(a.prop1); // => I am property in function object
我知道我可以这样做:
var a = () => "I am function!";
a.prop1 = "I am property in function object";
a.prop2 = 10;
我只是想知道这是否可能。
【问题讨论】:
-
你不能把一个普通的对象变成一个函数,但是你可以把一个函数当作一个对象,并给它添加任意属性。
标签: javascript