我为什么要申报
var foo = {}
代替
var foo = new Object();
在 JavaScript 中它们是否相似? 是否同样适用于
foo[0].bar = new Function(){ "return hello"};
如在
foo[0].bar = function(){return "hello"};
? 这是效率问题吗?有区别吗?
最佳答案
我记得从 w3fools.com 读过以下内容:
personObj=new Object();
This is a bad and unnecessary use of the
new
keyword. They should be using and advocating the object literal syntax ({}
) for creating new objects.
它没有说为什么,只说我们应该。
关于javascript - 为什么 JavaScript 对相同的行为有不同的声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11588323/