哭了,ts语言 if else 的变量名相同会引起混乱?

如图,if else中都有size这个变量。

41行给size赋值,看右边的监视面板,size = 50
43行计算hValue,使用的size却是undefine,也就是用了46行定义的size。
pivot也有相同的问题。

ts就是这样设计的吗?还是编译问题?

使用creator 3.6

这个可以说是调试器问题。编译之后会把这个变量提到外面,然后两个调试时就比较混乱了

你好,有办法解决吗?我在chrome和模拟器里都是这情况。

你可以不这样调试,而是打印日志嘛
这个只是调试起来比较乱,运行起来没什么问题的

哦哦,好的谢谢