眾所周知,JavaScript 是一個非常優美、優雅且設計精良的語言。Brendan Eich 花費了大量時間來設計它。多虧於此,我們有了如此直觀的語言:
NaN !== NaN // true
0.1 + 0.2 // 0.30000000000000004
1 < 2 < 3 // true
3 > 2 > 1 // false
[] + [] // ""
{} + {} // "[object Object][object Object]"
[] + {} // "[object Object]"
{} + [] // 0
今天我們有一個知識分享摸魚會議,有人分享了一個關於語言語法之美的問題。這讓我想起了之前在中國的工作經歷。幾乎所有中國公司都喜歡使用這些優雅的語法和原則作為面試題。當我回想我準備過的最令人難忘的問題時,一定是這個:
Math.max() < Math.min() 的結果是什麼?為什麼?