ホームページ  >  に質問  >  本文

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了吗?

城堡下的诡洞城堡下的诡洞2768日前1670

全員に返信(2)返信します

  • 数据分析师

    数据分析师2017-10-01 00:55:53

    JS では三項演算子コロン: の後に複数のステートメントを記述できますか? -PHP中国語サイトQ&A-JSでは三項演算子コロン:の後に複数の文を記述できますか? -PHP中国語サイトQ&A

    ぜひ見て学んでください。

    返事
    0
  • 迷茫

    迷茫2017-03-22 09:29:24

    用自执行匿名函数

    var time = +new Date()
    var result = time % 2 === 0 ? 'ok' : (_ => {
      time = +new Date()
      console.warn(time)
      return 'no'
    })()
    
    console.info(result)

    返事
    0
  • キャンセル返事