我们可以在对象本身内执行函数吗?请看下面的代码:
obj = {
name:function(){alert("maizere");}
};因为obj.name()也意味着同样的意思,即访问对象并执行函数。为什么不在对象本身内部执行,就像这样:
obj = {
name:function(){
alert("maizere");
},
name();
};从obj = new obj() == { obj() }开始,对吗?
当我尝试这个的时候,我没有成功。这里有什么问题吗?还是我错了?
发布于 2012-12-22 22:53:32
是的,肯定有什么不对劲。
JavaScript对象由名称:值对组成,因此不允许您打破该模式而执行其他操作。请看一下the details
https://stackoverflow.com/questions/14003743
复制相似问题