javascript - 什么需要 ('jquery' ) 返回以及为什么多次分配

标签 javascript jquery node.js

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

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

据我所知,这里返回了 'jquery' 的导出对象。正如我读到的 thread ,代码等于:

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

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

最佳答案

在 javascript 中,您可以在同一语句中进行多个值分配。

多个 = 从右到左计算。因此,在您的示例中,$jQuery,它是从 require

导入的

简单的视觉示例:

var obj_1={};
var obj_2={};

// creates properties on both objects and assigns same value to all 3 variables
var someVar = obj_1.a = obj_2.b = 10; 

console.log('obj_1', obj_1)
console.log('obj_2', obj_2)
console.log('someVar', someVar)

关于javascript - 什么需要 ('jquery' ) 返回以及为什么多次分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47995083/

相关文章:

Node.js module.exports 护照经过路由验证

node.js - NodeJS SetInterval 与 Async/Await

javascript - 使用数组和自执行函数创建循环

javascript - Angular JS $http 与 SharePoint Rest 解析响应

jquery - cPanel Css 警报

javascript - jQuery 分页转到输入值更改的页面

jquery - ajax调用JQUERY中的变量数据

node.js - 如何从另一个在 express `res` 中调用的函数返回 `router` ?

javascript - 提供程序 'UserApi' 必须从 $get 工厂方法返回一个值

javascript - setTimeout() - 分割 slider 中的输出不正确