说这个问题之前,还是得先给大家强调一个东西学好js真的是太重要了
问题1
场景: 我在调用一个方法的时候,需要获取一个表单的validate值,可是我发现无论如何
第一次都没拿到值,非要点两次才能拿到值,如上图
点击这个方法他的执行顺序是
1. console.log(`怎么执行的`)
当他碰到emitter会直接把他当成一个异步事件,直接执行后面去了,然后里面的同步事件
执行完再去执行这个emiiter
可是 如果这样 我判断肯定是有问题的
我必须的先执行emitter
很简单 把判断条件写一个异步事件就行了
写个setTimeout 就可以顺序执行了