प्रयास ... क्याच ... अन्तमा
हामी एक अर्को एक अर्डर थप्न सक्दछौं `प्रयास गर्नुहोस् ... क्याच" जसलाई 'अन्तमा' भनिन्छ, यो कोड सबै अवस्थामा कार्यान्वयन गर्दछ। अर्थात् 'प्रयास' पछि जब त्यहाँ कुनै त्रुटि छैन र त्रुटिको मामलामा 'क्याच' पछि। 'प्रयास गर्नुहोस् ... पकड़ो... अन्तमा' तल देखाइएको छ।
try {
// try to execute the code
} catch (err) {
// handle errors
} finally {
// execute always
}
उदाहरणका लागि।
try {
alert( 'try' );
} catch (err) {
alert( 'catch' );
} finally {
alert( 'finally' );
}
माथिको उदाहरणमा, `प्रयास ब्लकलाई कार्यान्वयन गरिएको छ जुन त्यसपछि अन्तमा" अन्ततः "कुनै त्रुटिहरू छैन भनेर अनुसरण गरिएको छ।
Exercise
Correct!
function divideNumbers(numerator, denominator) {
try {
// try statement to divide numerator by denominator.
} catch (error) {
// print error message
} finally {
// print execution has finished
}
// return result
}
let answer = divideNumbers(10, 2);
function divideNumbers(numerator, denominator) { let result; try { result = numerator / denominator; } catch (error) { console.error(`Error: ${error}`); } finally { console.log('Function finished executing'); } return result; } let answer = divideNumbers(10, 2);
assert(answer == 5);