Javascript jquery单变量声明
我有一个关于变量声明的问题。我使用browserify,所以在这里我必须在bootstrap.js之前要求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来说不够好,但它工作得
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 = ...