Khác biệt giữa throw new Error và throw someObject trong JavaScript là throw new Error sẽ gói lỗi được truyền vào theo định dạng sau:
{
name: 'Error',
message: 'Nội dung bạn truyền vào constructor'
}
throw someObject sẽ ném đối tượng như nguyên trạng và không cho phép mã tiếp theo trong khối try thực thi, tức là tương tự như throw new Error.