像这样的两次 setTimeout ,我不理解的是第二次为什么回调函数明明不是箭头函数,为什么 this 反而“正确”地指向了我们所需要的 this 。在浏览器控制台或是 node 上等价的写法的话,似乎又两次调用 setTimeout 都打印出 undefined (这就符合我对 this 的认知了),但为什么在小程序上又会这样表现呢?是不是同小程序的运行环境有关呢?向各位前辈诚恳请教。

|      1lalalaqwer      2021-11-16 00:52:33 +08:00  1 这个应该是小程序的框架对 page 中配置的函数进行了 this 绑定吧 | 
|      2Cbdy      2021-11-16 08:45:28 +08:00 因为微信小程序吧 | 
|      3yustation OP @lalalaqwer 这样啊,了解了,感谢指教 | 
|  |      5linkopeneyes      2021-11-16 13:47:06 +08:00 要理解魔法~ ,vue option api 也是这样的内部帮你做了绑定 | 
|      6yustation OP @sjhhjx0122 哈哈,基础不牢,慢慢学习中 |