რა არის გამონაკლისის მართვა JavaScript-ში?
რა არის გამონაკლისის მართვა JavaScript-ში?

ვიდეო: რა არის გამონაკლისის მართვა JavaScript-ში?

ვიდეო: რა არის გამონაკლისის მართვა JavaScript-ში?
ვიდეო: try, catch, finally, throw - error handling in JavaScript 2024, ნოემბერი
Anonim

Როდესაც JavaScript განცხადება წარმოქმნის შეცდომას, ნათქვამია, რომ აგდებს ან გამონაკლისი . იმის ნაცვლად, რომ გააგრძელოთ შემდეგი განცხადება, JavaScript თარჯიმანი ამოწმებს გამონაკლისის დამუშავება კოდი. თუ არ არსებობს გამონაკლისის დამმუშავებელი , შემდეგ პროგრამა ბრუნდება ნებისმიერი ფუნქციიდან, რომელიც ჩააგდო გამონაკლისი.

ანალოგიურად შეიძლება ვინმემ იკითხოს, როგორ უმკლავდებით გამონაკლისებს JavaScript-ში?

Შენ შეგიძლია დაჭერა პროგრამისტების მიერ გენერირებული და გაშვების დრო გამონაკლისები , მაგრამ არ შეგიძლია JavaScript-ის დაჭერა სინტაქსის შეცდომები. ცდის ბლოკს უნდა მოჰყვეს ან ზუსტად ერთი დაჭერა ბლოკი ან ერთი საბოლოო ბლოკი (ან ორივედან ერთი). როდესაც ა გამონაკლისი ხდება try ბლოკში, გამონაკლისი მოთავსებულია ე-ში და დაჭერა ბლოკი შესრულებულია.

გარდა ამისა, რა არის სხვადასხვა ტიპის შეცდომები JavaScript-ში? სამი ძირითადია შეცდომების ტიპები რაც შეიძლება მოხდეს შედგენისას JavaScript პროგრამა: სინტაქსი შეცდომები , გაშვების დრო შეცდომები და ლოგიკური შეცდომები.

გარდა ზემოაღნიშნულისა, რას გულისხმობთ გამონაკლისის მართვაში?

გამონაკლისი დამუშავება არის რეაგირების პროცესი გამონაკლისები როდესაც კომპიუტერული პროგრამა მუშაობს. ან გამონაკლისი ხდება, როდესაც ხდება მოულოდნელი მოვლენა, რომელიც მოითხოვს სპეციალურ დამუშავებას. გამონაკლისი დამუშავება ცდილობს მოხდენილად სახელური ეს სიტუაციები ისე, რომ პროგრამა (ან უარესი, მთელი სისტემა) აკეთებს არა ავარია.

რა არის შეცდომების დამუშავების ორი ფორმა?

შეცდომა - დამუშავება განვითარების ტექნიკა შეცდომები მოიცავს მკაცრ კორექტურას. შეცდომა - დამუშავება ლოგიკის ტექნიკა შეცდომები ან შეცდომები, როგორც წესი, ხდება აპლიკაციის ზედმიწევნითი გამართვით ან პრობლემების მოგვარებით.

არსებობს შეცდომების ოთხი ძირითადი კატეგორია:

  • ლოგიკური შეცდომები.
  • გენერირებული შეცდომები.
  • შედგენის დროის შეცდომები.
  • გაშვების შეცდომები.

გირჩევთ: