发现一个bug问题,看不懂为什么会出现这种情况?

小程序 文章 2021-03-26 15:42 23 0 全屏看文

发现一个bug问题,看不懂为什么会出现这种情况?I found a bug, but I don’t understand why this happens?

发现一个bug问题,看不懂为什么会出现这种情况?

js代码

 

调试打印

可以此段代码 执行的是第一个条件

为何data数据中却是false;

JS code can be debugged and printed. What this code can execute is the first condition. Why is it false in the data;

回答:

不脱单不改网名不过节:

脑壳大得很啊

จุ๊บ:

异步问题

不脱单不改网名不过节:啥异步  不懂
不脱单不改网名不过节:而且我这个值是通过全局变量传输的   并不是后台传过来的值
จุ๊บ:js  异步啊,可能你的全部变量并没有设置完成,就已经走了获取全局变量啊。
不脱单不改网名不过节:但是  js打印 都能把这个全局变量打印出来    如果没有设置完成  是不会走这个大判断的
จุ๊บ:你写个代码片段,看下吧。我刚才在我这试了下,是可以的
不脱单不改网名不过节:MD我这个判断 换了个参数 前台换了个写法 又特么好了     真是见鬼了
大肚腩 、💨:

a是this吗

不脱单不改网名不过节:对啊  a就是this   早上还好好地 下午突然出现这个bug    看不懂
大肚腩 、💨:中间改了什么东西
不脱单不改网名不过节:修改 也是在这个大的判断外面写的啊  与这个判断有啥关系       两个大判断只会执行一个

-EOF-