接下来我已经运行了google闭包编译器:
alert(1 / 0);命令:
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的示例代码
var y = 1024 * 1024 * 1024 * 2 >> 2;在这种情况下,google闭包编译器准确地指出了问题所在。
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?
发布于 2016-09-05 05:01:52
编译器源代码中不再存在JSC_DIVIDE_BY_0_ERROR错误,您可以在https://github.com/google/closure-compiler上搜索它。因此,错误检查必须已经删除。
闭包编译器文档目前有点过时,分散在不同的页面中。
https://stackoverflow.com/questions/39323627
复制相似问题