setInterval()里面的函数为什么加双引号和不加双引号都可以?

function play() {timer=setInterval(next.onclick,3000);}与

function play() {timer=setInterval(“next.onclick()”,3000);}这两个都可以实现效果,但是next.onclick执行的函数并不在全局作用于啊?怎么“next.onclick()”这样写也可以?



姜素源3788549
浏览 2371回答 2
2回答

梵天001

你看下源码就知道了,支不支持字符串

其实我真的不是东北人

setInterval("demo()",1000);  函数加双引号, 这是很久以前的写法, 现在的写法是 setInterval(demo,1000),这种理解比较好。推荐这种。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript