jquery单变量声明

jquery single variable declaration

本文关键字:声明 变量 单变量 jquery      更新时间:2023-09-26

我有一个与变量声明有关的问题。我使用浏览器,所以在这里我必须在引导.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并且找不到它。