smooth 发表于 2022-4-28 10:10:01

【已解决】定义的全局变量,在回调函数里不能使用。

本帖最后由 smooth 于 2022-4-28 10:15 编辑

定义的全局变量,在回调函数里,只要回调时间稍短,就提示变量未声明。我改为了500毫秒,就不报错了。见下图:

smooth 发表于 2022-4-28 10:15:14

已知道原理了,变量定义,要放在函数定义的前面去。

tubaba 发表于 2022-4-28 10:20:10

说你什么好呢。在283行声明的常量,却在240行就开始调用,不报错真是天理不容!

200ms后调用函数_varloustimer,此时若还没执行到第283行,当然会报错。再想想为什么500ms不报错?

smooth 发表于 2022-4-29 08:56:18

tubaba 发表于 2022-4-28 10:20
说你什么好呢。在283行声明的常量,却在240行就开始调用,不报错真是天理不容!

200ms后调用函数_varlou ...

大意了,谢谢大佬。
页: [1]
查看完整版本: 【已解决】定义的全局变量,在回调函数里不能使用。