创建单个对象
我想创建一个对象。下面的代码有意义吗?
singleObj = new function () {
// act as a constructor.
};
我是否伤害了任何好的做法?
我需要一个构造函数。简单的对象文字在这里没有用。
I want to create a single object. Does the below code make sense?
singleObj = new function () {
// act as a constructor.
};
Am I hurting any good practice?
I need a constructor. A simple object literal would not be useful here.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您只想要一个对象,因为您永远不会再创建一个对象,那么对象文字在这里就可以完美地工作。
会给你一个对象。
为了
给你一个对象,你需要调用
F
If you want just a single object, in that you are never going to make one again, an object literal works perfectly here.
Will give you an object.
In order for
to give you an object you will need to invoke
F
你可以尝试这样的事情:
you could try someting like:
只需创建一个新对象然后填充它即可。您不需要委托人来执行此操作。
如果你真的想使用一个函数,那么你需要实际调用它。
我们可以通过创建一个匿名函数
function(){}
来使用自执行函数,并立即使用空参数集调用它。Just create a new object and then populate it. You don't need a contrustor to do this.
If you really want to use a function, then you need to actually call it.
We can use a self executing function by creating a anonymous function
function(){}
, and immediately calling it with an empty argument set.http://www.w3schools.com/js/js_objects.asp
http://www.w3schools.com/js/js_objects.asp