14 lines
316 B
JavaScript
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');
|
|
}
|