synchronous js
synchronous example
by bd22
TypeScript
//SECTION 1 - blocking - synchronous example
//Note: JS has single treaded event loop.
function longFunction(cb) {
let result = 0;
for (let i = 0; i <= 20000000000; i++) {
result = result + 1;
}
cb(result);
return result;
}
function main() {
let result = longFunction(function callback(result) {
console.log('Long Function is DONE and the result is : '+ result)
});
console.log('Main is Done');
}
onload = main();
for (let i = 0; i < 10 i++) {
console.log("i is "+i);
}