--- id: 189b65a7-906f-41fd-91cd-57c4cc5764d2 title: JavaScript Promises Finally --- # Introduction Like [Exceptions](20201111094033-javascript_exceptions_finally), since [ES2018](20201030095105-es2018) JavaScript [Promises](20200911154351-promises) also support `.finally()`. # Syntax ``` javascript promise .then((result) => {}) .catch((error) => {}) .finally(() => {}); ``` ## Shorthand ``` javascript promise.finally(() => {}); ``` is equal to ``` javascript promise.then( (result) => { return result; }, (error) => { throw error; } ); ```