最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

什么需要('jquery')返回以及为什么多个赋值

IT培训 admin 5浏览 0评论

什么需要('jquery')返回以及为什么多个赋值

我是nodejs和javascript的新手,我试图得到这个问题的答案,但在投入大量时间后,我在互联网上找不到答案。 我现在知道requireexport正在做什么。我正在分析一些代码,它有以下代码行:

var $ = global.jQuery = window.$ = require('jquery');

所以我在这里已经了解了'jquery'的导出对象。正如我从这个thread读到的,代码等于:

var $ = (global.jQuery = (window.$ = require('jquery')));

我希望这是正确的。如果没有,代码是什么意思?然后我的问题是,现在var $包含什么?

回答如下:

什么require('jquery')返回

require('jquery')返回一个新的jquery对象,由你已经熟悉的modules.export导出。与任何Node模块一样,您可以将其分配给您喜欢的任何模块。

不要被$混淆,它是JavaScript中的有效变量名。

为什么多次任务

语法,单线方便,就是这样。

  • window.$用于在浏览器中运行
  • global.jQuery是两倍。 当jQuery不可用时,例如运行多个版本的jQuery时,有$可用是一个很好的后备。由于与第三方项目的兼容性差异,我发现这在大型项目中相当普遍。 因为默认情况下变量通常是在Node中的locally,所以global有additional, reserved meaning使jQuery对象可用于代码的其他部分,而不再使用require()
  • $是most common usage in the API examples,所以它是为了舒适,而不是必需品。

什么需要('jquery')返回以及为什么多个赋值

我是nodejs和javascript的新手,我试图得到这个问题的答案,但在投入大量时间后,我在互联网上找不到答案。 我现在知道requireexport正在做什么。我正在分析一些代码,它有以下代码行:

var $ = global.jQuery = window.$ = require('jquery');

所以我在这里已经了解了'jquery'的导出对象。正如我从这个thread读到的,代码等于:

var $ = (global.jQuery = (window.$ = require('jquery')));

我希望这是正确的。如果没有,代码是什么意思?然后我的问题是,现在var $包含什么?

回答如下:

什么require('jquery')返回

require('jquery')返回一个新的jquery对象,由你已经熟悉的modules.export导出。与任何Node模块一样,您可以将其分配给您喜欢的任何模块。

不要被$混淆,它是JavaScript中的有效变量名。

为什么多次任务

语法,单线方便,就是这样。

  • window.$用于在浏览器中运行
  • global.jQuery是两倍。 当jQuery不可用时,例如运行多个版本的jQuery时,有$可用是一个很好的后备。由于与第三方项目的兼容性差异,我发现这在大型项目中相当普遍。 因为默认情况下变量通常是在Node中的locally,所以global有additional, reserved meaning使jQuery对象可用于代码的其他部分,而不再使用require()
  • $是most common usage in the API examples,所以它是为了舒适,而不是必需品。
发布评论

评论列表 (0)

  1. 暂无评论