简体   繁体   English

对象构造函数作为Javascript中的函数

[英]Object constructor as function in Javascript

Say I have a simple Javascript object: 假设我有一个简单的Javascript对象:

var Thing = function (data) {
    this.data = data;
}

Would there be a shorter way of doing something like the following?: 做以下事情会有更短的做法吗?:

var makeThing = function(data) { return new Thing(data); };
var things = $.map(array, makeThing);

The shortest I can see is 我能看到的最短的是

var things = $.map(data, function(x) { return new Thing(x); })

as a trivial compression. 作为一个微不足道的压缩。

If you are sure you can do newer JS, 如果你确定你可以做更新的JS,

var things = data.map(function(x) { return new Thing(x); })

is shorter still. 还是更短。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM