Evernote Export
- What is the fulfilled value of Promise.all()?
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvLnBuZw%3D%3D.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsxXS5wbmc%3D.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsyXS5wbmc%3D.png?w=700&webp=1)
- What is value of the argument that is passed to the onReject()?
let onFulfill = value => {console.log(value)};
let onReject = reason => {console.log(reason)};
const promise = new Promise( (resolve, reject) => {
if (false) {
resolve('success value');
} else {
reject();
}
});
promise.then(onFulfill, onReject);
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFszXS5wbmc%3D.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFs0XS5wbmc%3D.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFs1XS5wbmc%3D.png?w=700&webp=1)
- True or False: The .then() method returns a Promise.
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFs2XS5wbmc%3D.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFs3XS5wbmc%3D.png?w=700&webp=1)
- How many parameters does a Promise constructor take?
const example = new Promise( ? ? ? );
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFs4XS5wbmc%3D.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFs5XS5wbmc%3D.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsxMF0ucG5n.png?w=700&webp=1)
- What value is printed to the console?
const asyncHello = new Promise((resolve, reject) => {
setTimeout(resolve, 1000, 'Hello!');
});
console.log(typeof asyncHello);
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsxMV0ucG5n.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsxMl0ucG5n.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsxM10ucG5n.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsxNF0ucG5n.png?w=700&webp=1)
- Which one of the following is NOT a state that a Promise resolves to?
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsxNV0ucG5n.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsxNl0ucG5n.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsxN10ucG5n.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsxOF0ucG5n.png?w=700&webp=1)
- What state will this promise be in after 0 seconds?
const examplePromise = () => {
return new Promise((resolve, reject) => {
if (true) {
setTimeout( () => resolve('success'), 3000);
} else {
setTimeout( () => resolve('failed'), 5000);
}
});
};
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsxOV0ucG5n.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsyMF0ucG5n.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsyMV0ucG5n.png?w=700&webp=1)
- What will be printed to the console after running the code provided?
let link = state => {
return new Promise(function(resolve, reject) {
if (state) {
resolve('success');
} else {
reject('error');
}
});
}
let promiseChain = link(true);
promiseChain
.then( data => {
console.log(data + " 1");
return link(true);
})
.then( data => {
console.log(data+ " 2");
return link(true);
});
Your Answer:
- Which of the executor function’s parameter is called if the asynchronous task completes successfully?
const example = new Promise( (function1, function2) => {
. . .
});
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsyMl0ucG5n.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsyM10ucG5n.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsyNF0ucG5n.png?w=700&webp=1)
- True or False: promise1 and promise2 both produce the same output.
const examplePromise1 = new Promise((resolve, reject) => {
reject('Uh-oh!')
});
const examplePromise2 = new Promise((resolve, reject) => {
reject('Uh-oh!')
});
const onFulfill = value => {
console.log(value)
};
const onReject = reason => {
console.log(reason)
};
const promise1 = examplePromise1.then(onFulfill, onReject);
const promise2 = examplePromise2.then(onFulfill).catch(onReject);
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsyNV0ucG5n.png?w=700&webp=1)
![codecademy quiz——JavaScript Promise codecademy quiz——JavaScript Promise](https://image.shishitao.com:8440/cXVpel9maWxlc1xlbl90b2RvIFsyNl0ucG5n.png?w=700&webp=1)