Path: blob/main/files/en-us/web/api/abortsignal/reason/index.md
6552 views
------{{APIRef("DOM")}}
The reason read-only property returns a JavaScript value that indicates the abort reason.
The property is undefined when the signal has not been aborted. It can be set to a specific value when the signal is aborted, using {{domxref("AbortController.abort()")}} or {{domxref("AbortSignal.abort()")}}. If not explicitly set in those methods, it defaults to "AbortError" {{domxref("DOMException")}}.
Value
A JavaScript value that indicates the abort reason, or undefined, if not aborted.
Examples
In the following snippet, we create a new AbortController object, and get its {{domxref("AbortSignal")}} (available using the signal property). Later on, using the aborted property, we check whether or not the signal has been aborted, and log the abort status and reason to the console.
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}