1
Sparetire 2018-06-11 11:29:29 +08:00 via Android 1
应该是报 ReferenceError,未声明的变量你拿来用,报错退出,大部分语言都是如此吧
|
3
sjn9588 2018-06-11 16:22:17 +08:00 1
有没有监听 uncaughtException,然后又不打印。加了会覆盖默认的处理。
|
4
jimchen9999 2018-06-11 19:01:27 +08:00
.....因为 if 为 false 所以不执行啊 你看不出来么?
|
5
zsxzy OP @jimchen9999 .....
if (SENT_LIST) await readSentFile(); let csvStream = csv() .on("data", function (data) { 我的意思是, 如果 SENT_LIST 有定义, 会运行后面的代码, 如果没定义, node 啥都不输出, 直接退出了 至少应该有个错误提示啊 |
6
jimchen9999 2018-06-11 19:23:25 +08:00
没定义 if 不就直接跳过 然后 结束程序了么?
|
7
Sparetire 2018-06-12 01:48:34 +08:00 via Android 1
。。居然会有这么多人觉得没定义的变量就是 fakse/undefined,怕不是 js 没学好,规范规定了未声明的变量拿来使用就抛 ReferenceError,基于楼主给出的代码我不会假设作用域链上声明过该变量,那就会是报错,这点应该可以通过 uncaughtException 捕获进行验证,关键是不显示报错,大概率如#3 所说,可能有哪个地方(比如框架)监听了 uncaughtException 却没打印出来
|
9
jimchen9999 2018-06-15 12:41:42 +08:00
@Sparetire 我是没学好 见笑了
|