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);
}