Evernote Export
-
What is the fulfilled value of Promise.all()?
![](quiz_filesen_todo.png)
![](quiz_filesen_todo [1].png)
![](quiz_filesen_todo [2].png)
-
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);
![](quiz_filesen_todo [3].png)
![](quiz_filesen_todo [4].png)
![](quiz_filesen_todo [5].png)
-
True or False: The .then() method returns a Promise.
![](quiz_filesen_todo [6].png)
![](quiz_filesen_todo [7].png)
-
How many parameters does a Promise constructor take?
const example = new Promise( ? ? ? );
![](quiz_filesen_todo [8].png)
![](quiz_filesen_todo [9].png)
![](quiz_filesen_todo [10].png)
-
What value is printed to the console?
const asyncHello = new Promise((resolve, reject) => {
setTimeout(resolve, 1000, 'Hello!');
});
console.log(typeof asyncHello);
![](quiz_filesen_todo [11].png)
![](quiz_filesen_todo [12].png)
![](quiz_filesen_todo [13].png)
![](quiz_filesen_todo [14].png)
-
Which one of the following is NOT a state that a Promise resolves to?
![](quiz_filesen_todo [15].png)
![](quiz_filesen_todo [16].png)
![](quiz_filesen_todo [17].png)
![](quiz_filesen_todo [18].png)
-
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);
}
});
};
![](quiz_filesen_todo [19].png)
![](quiz_filesen_todo [20].png)
![](quiz_filesen_todo [21].png)
-
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) => {
. . .
});
![](quiz_filesen_todo [22].png)
![](quiz_filesen_todo [23].png)
![](quiz_filesen_todo [24].png)
-
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);
![](quiz_filesen_todo [25].png)
![](quiz_filesen_todo [26].png)