Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在js中有非常简单的行,
var a = new { aa: [] }
但是这条线在js中抛出错误。
TypeError: object is not a function
有什么理由吗?
new用于使用构造函数实例化对象(这是一个函数,因此是您的错误消息)。
在您的情况下,只需使用
var a = { aa: [] }
一些参考资料:
删除关键字“新”,只需使用 -
其他选项:
var a = new Object(); a.aa = [];
或者
var a = function(aa) { this.aa = aa; } var newA = new a([]);
你必须爱 JavaScript :)