JSFiddle - React, Tailwind, and code Playground
by Daniel Lotos
JavaScript
/* function nameCheck(name) {
let promise = new Promise(function(resolve, reject) {
name == `Daniel` ? resolve(name) : reject(name);
});
return promise;
};
nameCheck(`Санька Бодунчик`)
.then(
function(name) {
console.log(`Добрый день, ${name}!`);
},
function(name) {
console.log(`Извините, ${name}, но Вас нет в списке`);
}
); */
function checkName(name) {
let promise = new Promise(function(resolve, reject) {
name == `Daniel` ? resolve(name) : reject(name);
});
return promise;
};
function outsideTime(name) {
setTimeout(function() {
console.info(`${name}, Вас не было 40 часа(ов)`);
}, 1000);
}
function accessDenied(name) {
console.error(`Sorry ${name}. Access denied.`);
}
checkName(`Daniel`)
.then(name => {
console.info(`Hi ${name}!`);
return name;
})
.then(outsideTime)
.catch(accessDenied);