js中setInterval()函数只执行一次的原因

JavaScript010

js中setInterval()函数只执行一次的原因,第1张

原因分析

产生这个问题是因为我们对js函数理解不透彻导致的:

1,show():这样写表示函数执行后的结果

2,show:这样写表示函数的定义

因setInterval()要接收一个函数的定义而非结果,故改正为:

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:setInterval(fun,1000)functionfun(){$('body').append('123<br/>')}。

3、浏览器运行index.html页面,此时每隔一秒钟会调用一次fun函数打印123。