javascript – 如何避免引用参考错误

前端之家收集整理的这篇文章主要介绍了javascript – 如何避免引用参考错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的 javascript文件中有以下模块导出,以便我可以从基于node.js的构建设置(grunt,require ..)访问它.
....
if(module && module.exports) {
        module.exports = m;
    }

当我在浏览器中使用相同的文件时,会给出错误

Uncaught ReferenceError: module is not defined const.js:49
(anonymous function)

我不使用节点作为后端.
怎么可以避免这个错误?也就是说,我需要导出m,以便在构建(基于节点)期间需要它,但在浏览器中独立工作.

为什么浏览器不将变量模块视为未定义的,不会抛出任何错误

谢谢.

解决方法

测试类型的模块!==“undefined”而不是模块

why doesn’t the browser treat the variable module as undefined and not throw any error?

因为,还没有定义,它也是未申报的.当您在变量名称中输入错字时,这是一个很好的功能.例如,对于以下错误而不是被视为false更好:

var loose = true;
if (lose) {
}
原文链接:https://www.f2er.com/js/151796.html

猜你在找的JavaScript相关文章