三元运算中间歇调用的问题

直接上代码

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>Document</title></head><body>
    <script>
        var num = 0,
            max = 3

        function incrementNumber () {
            num++
            num < max ? setInterval(incrementNumber,500) : alert(num)
        }

        setTimeout( incrementNumber,500 )    </script></body></html>

打开页面 会出现无尽弹框模式 有人能说说为什么吗 难道是间歇调用一旦在三元运算中启动了 就停不下来了?


米脂
浏览 546回答 1
1回答

胡子哥哥

因为你用了setInterval。而且没有把它停掉。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript