Error
একটি কারখানা মত আচরণ করে, কিছু অন্যান্য নেটিভ কনস্ট্রাকটর মত: Array
, Object
ইত্যাদি সব চেক কিছু if (!(this instanceof Array)) { return new Array(arguments); }
। (কিন্তু মনে রাখবেন যে String(x)
এবং new String(x)
খুব ভিন্ন, এবং অনুরূপভাবে জন্য Number
এবং Boolean
।)
এটি বলেছিল যে কোনও ত্রুটির ক্ষেত্রে, এটি কোনও Error
বস্তু নিক্ষেপ করারও প্রয়োজন নেই ... throw 'Bad things happened';
কাজ করবে,
আপনি ডিবাগিংয়ের জন্য এমনকি কোনও বস্তুকে আক্ষরিক নিক্ষেপ করতে পারেন:
throw {message:"You've been a naughty boy",
context: this,
args: arguments,
more:'More custom info here'};
new
।