最近工作的過程偶然發現一個神奇的錯誤,覺得蠻值得紀錄成文章與大家分享的。

原因是有一段 Javascript 大致上長得像以下程式碼片段,但卻不管怎樣都會進 if 區塊:

if(response.statusCode == 200 && _.contains(['a', 'b']), response.status) {
    console.log(true);
}