Runtime error in a promise executor function

by Uday Hiwarale

HTML

<script src="https://rawgit.com/eu81273/jsfiddle-console/master/console.js"></script>

JavaScript

const promiseA = new Promise( ( resolve, reject ) => {
    i++; // i is not defined
} );

promiseA
.then( ( result ) => {
    console.log( 'promiseA success:', result );
} )
.catch( ( error ) => {
    console.log( 'promiseA error:', error );
} )
.finally( () => {
    console.log('a() is done!');
} );