-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathasync.js
34 lines (28 loc) · 793 Bytes
/
async.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
const howManyCandlesCallback = (dayNumber, callback) => {
if ( dayNumber < 1 ) {
callback ('day cannot be smaller than 1');
}
if ( dayNumber > 8 ) {
return callback ('No Isro Chag for Hannukah!');
}
return callback ( null, dayNumber + 1 );
}
// howManyCandlesCallback (9, (err, result) => {
// if (err) {
// return console.log(err)
// }
// return console.log(result);
// })
const howManyCandles = async (dayNumber) => {
return new Promise ((resolve, reject) => {
.howManyCandlesCallback(dayNumber, (err, result) => {
if ( err ) {
return reject(err);
}
return resolve(result);
})
});
}
howManyCandles(8).then((result) => {
console.log(result);;
})