代码如下所示,通过if,else的形式没什么问题,但是通过 num>=0?console.log(num--):clearInterval(timer)
,这种三目表达式的形式提示错误,什么原因导致的怎么改?
function a(num){
const timer=setInterval(()=>{
num>=0?console.log(num--):clearInterval(timer)
// if(num>=0){
// console.log(num--)
// }else{
// clearInterval(timer);
// }
},1000)
}
a(5)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…