Tại sao JavaScript lại có nhiều điểm lập dị đến vậy!? Ví dụ, tại sao 0,2 + 0,1 lại bằng 0,30000000000000004? Hoặc, tại sao "" == false lại được đánh giá là true?
Có rất nhiều quyết định khó hiểu trong JavaScript có vẻ vô nghĩa; một số bị hiểu lầm, trong khi một số khác là những sai lầm trực...