jquery 单变量声明
jquery single variable declaration
我有一个与变量声明相关的问题。我使用 browserify,所以这里我必须在 bootstrap.js 之前要求 jquery。问题是我无法理解第一个代码变体的问题是什么?
var $, jQuery;
$ = jQuery = require('./libs/jquery/jquery.min');
require('./libs/bootstrap/bootstrap');
和
var $ = jQuery = require('./libs/jquery/jquery.min');
require('./libs/bootstrap/bootstrap');
第一个变体不起作用(控制台显示 bootstrap 需要 jquery 的错误),第二个变体对于 Jshint 来说不够好,但它工作得很好!有人可以解释为什么第一个变体不起作用
这是你的答案:
您的第一个变体没有创建全局变量:
var $,jQuery
在本地范围内创建了两个变量 - $
和 jQuery
。
第二个:
var $ = jQuery = ...
创建了 1 个全局变量 jQuery
和 1 个局部变量 $
。第一个变体不起作用,因为 bootstrap 正在寻找全局变量 jQuery
但找不到它。
我有一个与变量声明相关的问题。我使用 browserify,所以这里我必须在 bootstrap.js 之前要求 jquery。问题是我无法理解第一个代码变体的问题是什么?
var $, jQuery;
$ = jQuery = require('./libs/jquery/jquery.min');
require('./libs/bootstrap/bootstrap');
和
var $ = jQuery = require('./libs/jquery/jquery.min');
require('./libs/bootstrap/bootstrap');
第一个变体不起作用(控制台显示 bootstrap 需要 jquery 的错误),第二个变体对于 Jshint 来说不够好,但它工作得很好!有人可以解释为什么第一个变体不起作用
这是你的答案:
您的第一个变体没有创建全局变量:
var $,jQuery
在本地范围内创建了两个变量 - $
和 jQuery
。
第二个:
var $ = jQuery = ...
创建了 1 个全局变量 jQuery
和 1 个局部变量 $
。第一个变体不起作用,因为 bootstrap 正在寻找全局变量 jQuery
但找不到它。