jquery单变量声明
jquery single variable declaration
我有一个与变量声明有关的问题。我使用浏览器,所以在这里我必须在引导.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');
第一个变体不起作用(控制台向我显示引导程序需要 jquery 的错误),第二个变体对 Jshint 来说不够好,但它工作得很好!有人可以解释为什么第一个变体不起作用吗
这是你的答案:
您的第一个变体不会创建全局变量:
var $,jQuery
在局部范围内创建了两个变量 - $
和 jQuery
。
第二个:
var $ = jQuery = ...
创建了一个全局变量jQuery
和一个局部变量$
。第一个变体不起作用,因为引导程序正在寻找全局变量jQuery
并且找不到它。
相关文章:
- 使用同一对象中的其他变量声明变量
- 用||声明变量
- 使用javascript使用for循环声明变量
- JavaScript-用for循环项声明变量
- try声明变量的作用域
- 有没有一种方法可以使用函数参数的值来声明变量
- 在使用javascript再次声明变量之前,请先清除或删除该变量
- Javascript未声明变量
- 在Javascript中,我可以在声明变量之前使用它吗
- 在html文档的开头声明变量
- 按什么顺序声明变量和函数
- 如何以正确的方式在jQuery中声明变量
- 在 Angular 服务中接收函数的未声明变量
- 字典和声明变量
- 需要一些有关以以下样式声明变量的信息
- 在 jQuery 中使用常量声明变量
- 从外部文件在打字稿中声明变量得到引用错误:..未定义
- JavaScript,声明变量时混淆语法
- 在 javascript 函数和内存管理中声明变量
- Javascript 使用 if 语句声明变量