64 lines
1.0 KiB
JavaScript
64 lines
1.0 KiB
JavaScript
|
|
||
|
// 1
|
||
|
var promise = sqrt(4);
|
||
|
|
||
|
// 2
|
||
|
var promise = sqrt(-1);
|
||
|
|
||
|
// 3
|
||
|
var promise = sqrt(9)
|
||
|
.then(result => {
|
||
|
return result + 1;
|
||
|
});
|
||
|
|
||
|
// 4
|
||
|
var promise = sqrt(9)
|
||
|
.then(result => result + 1)
|
||
|
.then(result => result + 2);
|
||
|
|
||
|
// 5
|
||
|
var promise = sqrt(16)
|
||
|
.then(result => {
|
||
|
return sqrt(result);
|
||
|
});
|
||
|
|
||
|
// 6
|
||
|
var promise = sqrt(16)
|
||
|
.then(result => sqrt(result))
|
||
|
.then(result => result + 1);
|
||
|
|
||
|
// 7
|
||
|
var promise = sqrt(4)
|
||
|
.then(result => {
|
||
|
console.log(result);
|
||
|
});
|
||
|
|
||
|
// 8
|
||
|
var promise = sqrt(4)
|
||
|
.then(result => {
|
||
|
throw 'hello';
|
||
|
})
|
||
|
.then(result => console.log(result));
|
||
|
|
||
|
// 9
|
||
|
var promise = sqrt(4)
|
||
|
.then(() => Math.hello())
|
||
|
.then(result => console.log(result));
|
||
|
|
||
|
// 10
|
||
|
var promise = sqrt(4)
|
||
|
.then(() => {
|
||
|
throw 'error'
|
||
|
}).catch(error => {
|
||
|
console.log('logging: ' + error);
|
||
|
});
|
||
|
|
||
|
// 11
|
||
|
var promise = sqrt(4)
|
||
|
.then(() => {
|
||
|
throw 'error'
|
||
|
}).catch(error => {
|
||
|
console.log('logging: ' + error);
|
||
|
throw error;
|
||
|
});
|