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 »

ULASHISH

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


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!