调试时,我注意到一些奇怪的事情:
你知道为什么吗?
:结果变量也在IF语句中声明,如下所示:
if (somethingIsTrue) { var result = xxx; } else { var result = yyy; }
当我将第二个结果重命名为其他结果时,所有结果都开始正确显示。
当你的代码是这样的时候
然后在if语句的范围内(重新)声明该“result”变量。这意味着该值仅在该块中可用。