cause
Misol (avval)
try {
// Create a JSON parse failure
JSON.parse("blablablabla");
} catch(err) {
let text = err.name + " " + err.message;
}
O‘zingiz sinab ko‘ring »
Misol (hozir)
try {
try {
// Create a JSON parse failure
JSON.parse("blablablabla");
} catch(err) {
// Create a new error and include the original one as the cause
throw Error("Failed to load JSON", {cause:err});
}
} catch(err){
let text = err.message + " " + err.cause;
document.getElementById("demo").innerHTML = text;
}
O‘zingiz sinab ko‘ring »
Tavsif
ECMAScript 2022 dan boshlab Error konstruktori (va uning TypeError, SyntaxError kabi quyi sinflari) ixtiyoriy {cause} xususiyatini qo‘llab-quvvatlaydi.
Bu zanjirli xatolarni yaratish imkonini beradi — bunda bir xato o‘z sababi sifatida boshqa xatoni o‘z ichiga oladi.
Sintaksis
new Error(text, {cause:cause});
Qaytariladigan qiymat
| YO‘Q |
Shuningdek qarang:
Brauzerlarda qo‘llab-quvvatlash
cause — JavaScript 2022 imkoniyati.
ES 2022 2023-yil martidan beri barcha zamonaviy brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 94 |
Edge 94 |
Firefox 93 |
Safari 16.4 |
Opera 79 |
| 2021-yil sentabr | 2021-yil sentabr | 2021-yil oktabr | 2023-yil mart | 2021-yil oktabr |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
