(a==b)&&(return a)懶人想用短路運算,結果報錯,語法錯誤,unexpected token return
人生最曼妙的风景,竟是内心的淡定与从容!
JavaScript邏輯與運算, 如果前一個表達式為真, 那麼傳回第二個表達式的值.
然而, return a 這個表達式的回傳值是一個"Illegal return statement", 也就是說, 他既不是返回undefined, 也不是null和空值, 而是根本就不應該返回東西. 所以會報錯.
return 能放表達式裡面?
返回a==b?a:未定義
JavaScript邏輯與運算, 如果前一個表達式為真, 那麼傳回第二個表達式的值.
然而, return a 這個表達式的回傳值是一個"Illegal return statement", 也就是說, 他既不是返回undefined, 也不是null和空值, 而是根本就不應該返回東西. 所以會報錯.
return 能放表達式裡面?
返回a==b?a:未定義