为了账号安全,请及时绑定邮箱和手机立即绑定

请问setInterval这样写为什么不能运行?

请问setInterval这样写为什么不能运行?

ibeautiful 2018-12-06 12:06:15
(function() { function run() { alert("abc"); } setInterval("run()", 1000); })(); 上面的代码不能运行,但下面的可以: function run() { alert("abc"); } setInterval("run()", 1000); 请问为什么?
查看完整描述

2 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

因为第一种方法只在局部有效,而setInterval执行的时候找不到run这个方法。

查看完整回答
反对 回复 2018-12-24
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

改为:

(function() {
    function run() {
        alert("abc");
    }
    setInterval(run, 1000);
})();
查看完整回答
反对 回复 2018-12-24
  • 2 回答
  • 0 关注
  • 463 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信