首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google闭包编译器不报告除以零。

Google闭包编译器不报告除以零。
EN

Stack Overflow用户
提问于 2016-09-05 03:42:19
回答 1查看 62关注 0票数 1

接下来我已经运行了google闭包编译器:

代码语言:javascript
复制
alert(1 / 0);

命令:

代码语言:javascript
复制
java -jar node_modules\google-closure-compiler\compiler.jar --warning_level=VERBOSE test.js 

它没有报告任何事情。我以为它说明了零度偏差,因为引用(https://developers.google.com/closure/compiler/docs/error-ref)提到了

JSC_DIVIDE_BY_0_ERROR: 除以0 这个错误意味着一个分母为0的算术除法表达式。运行时除以零将产生运行时错误。

我还测试了JSC_BITWISE_OPERAND_OUT_OF_RANGE的示例代码

代码语言:javascript
复制
var y = 1024 * 1024 * 1024 * 2 >> 2;

在这种情况下,google闭包编译器准确地指出了问题所在。

代码语言:javascript
复制
test.js:2: WARNING - Operand out of range, bitwise operation will lose information: NUMBER 2.147483648E9 2 [length: 22] [source_file: test.js]
var y = 1024 * 1024 * 1024 * 2 >> 2;
        ^

如何获得顶级源代码的JSC_DIVIDE_BY_0_ERROR

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-05 05:01:52

编译器源代码中不再存在JSC_DIVIDE_BY_0_ERROR错误,您可以在https://github.com/google/closure-compiler上搜索它。因此,错误检查必须已经删除。

闭包编译器文档目前有点过时,分散在不同的页面中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39323627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档