直接上代码
<!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>
打开页面 会出现无尽弹框模式 有人能说说为什么吗 难道是间歇调用一旦在三元运算中启动了 就停不下来了?
因为你用了setInterval。而且没有把它停掉。