看过underscore.js源码的人,谁能告诉我 _ 是怎么在外部引用的?

正在拜读underscore.js源码, 但一直搞不清 _ 是如何在外部引用的。 我试着写了一个,但在外面引用时显示undefiend.(因为闭包),但underscore是如何做到可以在外面直接使用的?
下面是源码:

  var _ = function(obj) {    if (obj instanceof _) return obj;    if (!(this instanceof _)) return new _(obj);    this._wrapped = obj;
  };

我用uderscore.js是直接<script src="underscore.js"></script> 的。也没有new _()这一步,也可以正常使用underscore.这又是为什么?


阿晨1998
浏览 749回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript