最近在用云开发实战开发「在线对战五子棋」,也是这周一才刚接触微信开发。
遇到了个好玩的问题:
interval && clearInterval(interval)
(!finished) && this.forceExit(false)
上面的代码,会被编译成下面的样子:
所以,会有如下关于clearInterval
的报错,很有迷惑性。主要是看成了 clearInterval is not Function,其实应该是 clearInterval(...) is not Function
已经提交提问,地址是: https://developers.weixin.qq.com/community/develop/doc/000082047e81e03815e8c500551c00?fromCreate=1
最后,软广一下最新做的关于「云开发+小程序+游戏开发」的深度实践:在线对战五子棋。有关于聚合搜索、云数据库、云函数的实践,最近要推出的「实时数据库」马上也会上了。
1
ochatokori 2019-07-20 21:46:38 +08:00 via Android
我平时没写分号的习惯
但是第二行是括号开头的话上一行习惯性加分号 |
2
inu1255 2019-07-20 22:32:05 +08:00 via Android
这是编译器 bug?
难道不是代码本身写错了吗 |
3
lopedever 2019-07-21 14:28:29 +08:00
老哥,clearInterval(interval) 这中间的分号是必须的 (!finished)
在哪编译都会报错 |
4
godbmw OP |