⊗jsSpExcNC 141 of 294 menu

Διεξαγωγή Εξαιρέσεων σε Ενσωματωμένο Κώδικα JavaScript

Η ιδιαιτερότητα και η ευκολία των εξαιρέσεων έγκειται στο γεγονός ότι μπορούν να πιαστούν σε οποιοδήποτε επίπεδο ενσωμάτωσης κώδικα. Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι έχουμε μια συνάρτηση που αποθηκεύει δεδομένα σε τοπική αποθήκη:

function save(str) { localStorage.setItem('key', str); }

Όπως ήδη γνωρίζετε, σε περίπτωση υπερχείλισης της αποθήκης, η μέθοδος setItem θα ρίξει μια εξαίρεση. Ωστόσο, δεν είναι απαραίτητο αυτή η εξαίρεση να πιαστεί μέσα στη συνάρτηση save. Μπορούμε να τυλίξουμε κάθε κλήση της ίδιας της συνάρτησης σε try:

try { save('κάποια συμβολοσειρά'); } catch (error) { alert('έμεινε χώρος στην τοπική αποθήκη!'); }

Δίνεται μια συνάρτηση που μετατρέπει JSON σε πίνακα:

function getArr(json) { return JSON.parse(json); }

Στον ακόλουθο κώδικα, από το JSON λαμβάνεται ένας πίνακας:

let arr = getArr('[1,2,3,4,5]'); console.log(arr);

Τυλίξτε την κλήση της συνάρτησης στην κατασκευή try-catch.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη