刚入门程序员想念叨点自己遇到的莫名其妙的情况。
接触一个ts的框架,要写在一个变量a的number变化时同时让另一个变量b的number也跟着变化。因为定时器同步有点延迟所以决定用事件触发同步,两个变量初始值一样,一个加另一个也加。
写好以后发现0到100总是a变了b没变。
但是1到100却能两个都变。
检查了好几遍后才发现这个变量时number为0时返回的是undefined,于是undefined+100=?
但是1+99=100
( ゚∀。)看起来是我抓的number有问题,肯定有一个正经的number正经地加到了100。问题是它在哪呢?