Javascript jquery单变量声明

Javascript jquery单变量声明,javascript,jquery,twitter-bootstrap,browserify,Javascript,Jquery,Twitter Bootstrap,Browserify,我有一个关于变量声明的问题。我使用browserify,所以在这里我必须在bootstrap.js之前要求jquery。问题是我无法理解第一个代码变体的问题是什么 var $, jQuery; $ = jQuery = require('./libs/jquery/jquery.min'); require('./libs/bootstrap/bootstrap'); 及 第一个变量不起作用(控制台向我显示了一个错误,引导程序需要jquery),第二个变量对于Jshint来说不够好,但它工作得

我有一个关于变量声明的问题。我使用browserify,所以在这里我必须在bootstrap.js之前要求jquery。问题是我无法理解第一个代码变体的问题是什么

var $, jQuery;
$ = jQuery = require('./libs/jquery/jquery.min');
require('./libs/bootstrap/bootstrap');

第一个变量不起作用(控制台向我显示了一个错误,引导程序需要jquery),第二个变量对于Jshint来说不够好,但它工作得很好!有人能解释为什么第一种变体不起作用吗

第一个变量不创建全局变量:

var $,jQuery
在本地范围中创建了两个变量-
$
,和
jQuery

第二条:

var $ = jQuery = ...

创建了一个全局变量
jQuery
和一个局部变量
$
。第一个变量不起作用,因为引导程序正在查找全局变量
jQuery
,但找不到它。

我喜欢
global.$=global.jQuery=require('jQuery')jquery通过安装NPM@SimonDavies非常感谢。
var $ = jQuery = ...