setTimeout(()=>{
console.log("i am test")
},3000)
在安卓webview中不会起作用.
问题已经解决,谢谢大家。 是安卓的那边的开发人员的问题,清除了定时器。
setTimeout(()=>{
console.log("i am test")
},3000)
在安卓webview中不会起作用.
问题已经解决,谢谢大家。 是安卓的那边的开发人员的问题,清除了定时器。
这句写成
setTimeout(function(){
console.log("i am test");
}, 3000);
这样本身肯定是没问题的,android webview中能用。是不是前面或者上一层的其他代码块阻塞了运行?或者有异步的情况导致这段代码被跳过?可以在关键位置设一些断点,调试几次就知道究竟哪一段没工作。
8 回答4.6k 阅读✓ 已解决
6 回答3.3k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
4 回答2.7k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
不是不支持
setTimeout
而是不支持lambda
表达式 (Arrow functions) 因为这是ES6
的规范请使用: