How can I avoid the error when an undefined variable is referred to in JavaScript
本问题已经有最佳答案,请猛点这里访问。
在浏览器中出现以下抛出和错误"未定义模块"。为什么以及如何避免错误,因为我不能提前确定模块将被定义?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ;(function() { var version = '0.0.1'; /** * This file needs to work in * both NodeJS and browsers. */ if (module) { module.exports = version; } else { define(function() { return version; }); } }()); |
添加此检查以查看是否已定义
1 2 3 | if(typeof module !=="undefined") { // do stuff } |
在您的示例中,您会得到一个异常,因为
使用