javascript - JS中三元运算符 冒号: 后可以写多条语句吗?
本文介绍了javascript - JS中三元运算符 冒号: 后可以写多条语句吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
当问号?前表达式不满足时,需要运行两条语句。请问需要冒号:后要怎么写?
let s = document.getElementById('mainContent').style;
s.opacity = 1;
(function fade(){
(s.opacity-=.1)<0?s.display="none":{setTimeout(fade,100);console.log(123);}
})();
这样写会报错。只能用if-else了吗
解决方案
用自执行匿名函数
var time = +new Date()
var result = time % 2 === 0 ? 'ok' : (_ => {
time = +new Date()
console.warn(time)
return 'no'
})()
console.info(result)
这篇关于javascript - JS中三元运算符 冒号: 后可以写多条语句吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文