新包装器在JavaScript中是如何工作的?

新包装器在JavaScript中是如何工作的?,javascript,underscore.js,Javascript,Underscore.js,在下划线.js的上下文中: // Create a safe reference to the Underscore object for use below. var _ = function(obj) { return new wrapper(obj); }; 简单地说,这个函数返回什么?简单地说,它是“包装器”的一个构造函数,可以让事情变得更简单 // this allows you to do things such as: var a = _({/*object*/}); /

在下划线.js的上下文中:

// Create a safe reference to the Underscore object for use below.
   var _ = function(obj) { return new wrapper(obj); };

简单地说,这个函数返回什么?

简单地说,它是“包装器”的一个构造函数,可以让事情变得更简单

// this allows you to do things such as:
var a = _({/*object*/});

// rether than something like:
var a = new wrapper({/*object*/});
我认为在underline.js的版本中,要保持代码整洁和简单:)

是的包装函数,允许您在不使用下划线的情况下使用下划线。调用下划线将始终返回一个新的
包装器
实例



顺便说一句,
wrapper
函数已在中删除。
\u
函数本身现在是构造函数,请参阅以获取解释。

它返回包装器类型的新实例。在这里阅读更多关于javascript的对象模型:这是一段面向对象的代码,基于您可能在某处拥有的其他javascript。其中包含包装器对象/类的。