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