代码不复杂,但是想不通为什么var t = performance.now()
(function a() { console.log(1)
setTimeout(a,100)
})()如果去掉第一行var t = ...,代码执行就是正确的,现在保留第一行,代码会报TypeError: performance.now(...) is not a function的错,请问performance.now()和setTimeout之间有什么冲突吗?先谢谢各位了~
1 回答
喵喵时光机
TA贡献1846条经验 获得超7个赞
使用IIFE
时前一个代码段必须有结尾分号,保险做法是这样
var t = performance.now() ;(function a() { console.log(1) setTimeout(a,100) })()
添加回答
举报
0/150
提交
取消