搜尋

首頁  >  問答  >  主體

關於JavaScript一句話問題

(a==b)&&(return a)
懶人想用短路運算,結果報錯,語法錯誤,unexpected token return

黄舟黄舟2793 天前597

全部回覆(3)我來回復

  • 漂亮男人

    漂亮男人2017-05-18 10:50:39

    JavaScript邏輯與運算, 如果前一個表達式為真, 那麼傳回第二個表達式的值.

    然而, return a 這個表達式的回傳值是一個"Illegal return statement", 也就是說, 他既不是返回undefined, 也不是null和空值, 而是根本就不應該返回東西. 所以會報錯.

    回覆
    0
  • 为情所困

    为情所困2017-05-18 10:50:39

    return 能放表達式裡面?

    回覆
    0
  • PHPz

    PHPz2017-05-18 10:50:39

    返回a==b?a:未定義

    回覆
    0
  • 取消回覆