در این تمرین، تابعی به اسم processString را پیادهسازی میکنید که یک رشتهی ورودی دادهشده را با مدیریت خطای درست پردازش میکند.
در این تمرین یاد میگیرید که چطور:
try..catch مدیریت و مهار کنید.تابع processString را با استفاده از بلوک try…catch پیادهسازی کنید.
داخل بلوک try:
TypeError پرتاب کنید.null برگردانید.RangeError پرتاب کنید.SyntaxError پرتاب کنید.uppercase برگردانید.یادتان نرود وقتی خطا پرتاب میکنید، پیام خطای مناسب هم همراه آن بگذارید! یک پیام خطای گویا و خوشساخت میتواند ساعتها از وقت شما را هنگام debug صرفهجویی کند.
داخل بلوک catch:
console.log ثبت کنید.error را throw کنید تا نوعش قابل بررسی باشد.انواع مختلفی از مدیریت خطا و منابع را پیادهسازی کنید.
یکی از نکات مهم در برنامهنویسی این است که چگونه خطاها را مدیریت کنیم و منابع را حتی وقتی خطا رخ میدهد ببندیم.
این تمرین از شما میخواهد که خطاهای مختلفی را مدیریت کنید. از آنجا که مدیریت خطا تا حد زیادی به زبان برنامهنویسی بستگی دارد، باید به تستهای مربوط به track خود مراجعه کنید تا ببینید دقیقاً چه چیزی لازم است.
در Exercism ثبتنام کنید تا JavaScript را همراه با 37 مفهوم159 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.