Theo MDN Math.min chỉ chấp nhận các số và nếu một trong các đối số không phải là số, nó sẽ trả về NaN. Đúng là nếu chúng ta truyền một mảng có nhiều số chúng ta nhận được NaN, như thế này: Math.min([1,2])nhưng nếu chúng ta sử dụng một mảng chỉ có một số, Math.minsẽ trả về số đó trong mảng, như trong ví dụ này : Math.min([5]). Có ai có ý tưởng tại sao chúng ta thấy hành vi không có giấy tờ này không?
16
Đó là JavaScript. Điều này khác xa với các vấn đề chuyển đổi / ép buộc kỳ lạ nhất mà bạn sẽ tìm thấy trong ngôn ngữ ...
—
Mason Wheeler