【发布时间】:2014-08-12 14:12:33
【问题描述】:
我想在这样的 IIFE 范围内导入 jQuery:
(function (window, document) {
"use strict";
/* Content of jquery.min.js goes here */
/* Code that uses $ goes here */
}(window, document));
现在,只要这段代码运行,我就会遇到严格模式违规,可能是因为 jQuery 本身不符合要求:
在严格模式代码中,函数只能在顶层或 立即在另一个函数中。
有没有办法在单个函数范围内加载 jQuery,同时仍然为依赖它的其余代码保留严格模式?
【问题讨论】:
-
我意识到可能无法在孤立的范围内加载 jQuery,因为它总是接触 window.jQuery 和 window.$,因此是全局的。
标签: javascript jquery