Sync/Async
Async code:
=> Asynchronous code executes numerous tasks simultaneously and finishes them quickly.
code:-
setTimeout(function(){
console.log("This is Async funcation");
},500);
let a = 0;
for (let i = 0; i<10; i++){
a=a+1;
}
console.log(a);
//Synchronous function
function square(n) {
return n*n;
}
function cube(n) {
return n*n*n;
}
function sumOfCube(a,b) {
const val1 = fn(a)
const val2 = fn(b)
return val1+val2;
}
function sumOfSquare(a,b) {
const val1 = fn(a)
const val2 = fn(b)
return val1+val2;
}
simOfSomthing(1,2,cube)
// Cleaner way (promisees)
const fs = require ('fs');
//my own asynchronous function
function kiratsReadFile() {
returnt new Promise(function(resolve) {
fs.readFile("a.txt","utf-8",function(err,data) {
resolve(data);
});
})
}
//callback function to call
cunction onDone(data) {
console.log(data)
}
kiratsReadFile().then(onDone);
//Callbacks function
function loadScript(src, callback){
var Script =document.createElement("script");
script.src = url;
script.onload = function(){
console.log("Lodade script SRC: " + src)
callback(new Error("Src got some error"))
}
script.onerror = function (){
console.log("Error loading script with SRC: " + src );
}
document.body.appendChild(script);
}
function hello(error, src){
alert('Hello world!');
}
loadScript(''https://cdn.jsdeliver.net/npm/bootstrap@5.2.1/dist/bundle.min.js", hello);
Comments