reorganizing some more

This commit is contained in:
brightboost
2021-12-01 14:39:18 +01:00
parent f8bde27fc6
commit 9116b55477
37 changed files with 998 additions and 679 deletions
@@ -1,16 +0,0 @@
function saySomething(x) {
return new Promise(resolve => {
setTimeout(() => {
resolve('something' + x);
}, 2000);
});
}
async function talk(x) {
const words = await saySomething(x);
console.log(words);
}
talk(2);
talk(4);
talk(8);
-63
View File
@@ -1,63 +0,0 @@
function doSomething(callback) {
callback();
}
function sayHi() {
console.log("Hi!");
}
doSomething(sayHi);
function judge(grade) {
switch (true) {
case grade == "A":
console.log("You got an", grade, ": amazing!");
break;
case grade == "B":
console.log("You got a", grade, ": well done!");
break;
case grade == "C":
console.log("You got a", grade, ": alright.");
break;
case grade == "D":
console.log("You got a", grade, ": hmmm...");
break;
default:
console.log("An", grade, "! What?!");
}
}
function getGrade(score, callback) {
let grade;
switch (true) {
case score >= 90:
grade = "A";
break;
case score >= 80:
console.log(score);
grade = "B";
break;
case score >= 70:
grade = "C";
break;
case score >= 60:
grade = "D";
break;
default:
grade = "F";
}
judge(grade);
}
getGrade(85, judge);
setInterval(500, encourage);
function encourage() {
console.log("You're doing great, keep going!");
}
setInterval(function () {
console.log("You're doing great, keep going!");
}, 500)
@@ -1,26 +0,0 @@
const promise = new Promise((fulfill, reject) => {
fulfill('success!');
//reject('oops...');
})
.then(value => {
console.log(value);
return 'we';
})
.then(value => {
console.log(value);
return 'can';
})
.then(value => {
console.log(value);
return 'chain';
})
.then(value => {
console.log(value);
return 'promises';
})
.then(value => {
console.log(value);
})
.catch(value => {
console.log(value);
})
-19
View File
@@ -1,19 +0,0 @@
let promise = new Promise(function (resolve, reject) {
// do something that might take a while
// let's just set x instead for this example
let x = 20;
if (x > 10) {
resolve(x); // on success
} else {
reject("Too low"); // on error
}
});
promise.then(
function (value) {
console.log("Success:", value)
},
function (error) {
console.log("Error:", error)
}
);