জাভাস্ক্রিপ্টে 'throw new Error' এবং 'throw someObject'-এর পার্থক্য হলো throw new Error পাস করা এররকে নিচের ফরম্যাটে র্যাপ করে:
{
name: 'Error',
message: 'Whatever you pass in the constructor'
}
'throw someObject' অবজেক্টটিকে যেন আছে তেন ফেলে এবং ট্রাই ব্লক থেকে আরও কোনো কোড এক্সিকিউশন অনুমতি দেয় না, অর্থাৎ throw new Error-এর মতোই কাজ করে।