2016-11-26 97 views
-1

我在看一些JavaScript代码,并试图了解它是如何工作的。需要一些JavaScript建议

它包含一些功能的下划线,但我看不到Lodash或Underscore,因此我对这是如何工作感到困惑。下面是一个例子...

theme.Sections.prototype = _.assignIn({}, theme.Sections.prototype, { 
    _createInstance: function(container, constructor) {... 

谁能帮助我了解这是如何工作的? 下面就以目前正使用的代码,这样你可以看到整个事情的工作的网站的链接... https://debut-demo.myshopify.com/

编辑:这是_.assignIn我感到困惑。我看不到Lodash加载,所以不知道如何工作?

+1

'_'是一个函数。它在'vendor.js'里面并且被缩小了。不知道它是什么,但我的猜测是它像lodash。事实上,这可能是一个自定义的lodash包(其中只包括您想要的功能)。这里 – vlaz

+3

每个人都需要一些JavaScript建议。请在问题标题中清楚描述你需要什么建议。 – 2016-11-26 14:02:54

回答

-2

据我所知,它通常用来表示一个私有变量(但实际上并没有提供任何隐私,只是一个约定)。

它简要讨论在这里,虽然他们对建议:http://javascript.crockford.com/code.html

+0

其实真的 - 我不知道指的是什么OP - 在'_.assignIn'肯定是一些图书馆。但'_createInstance'是一个“私有”属性。 – vlaz

+0

啊这是assignIn我感到困惑。在查看Chrome开发工具 – user736129

+0

@ user736129的网络选项卡时无法看到加载的库,请参阅此处的文档https://lodash.com/docs/#assignIn –