i399exmongo/executor.js

14 lines
316 B
JavaScript

// 1
var promise = sqrt(4);
promise.then(result => console.log(result))
.catch(error => console.log('Error: ' + error));
function sqrt(arg) {
console.log('calculate sqrt(' + arg + ')');
return parseInt(arg) >= 0
? Promise.resolve(Math.sqrt(arg))
: Promise.reject('bad argument');
}