From a0d01835a6568ff1f37738095105d0adeaf389a4 Mon Sep 17 00:00:00 2001 From: vasudev19126 Date: Fri, 23 Apr 2021 19:20:39 +0530 Subject: [PATCH] Doubt Session 1 --- DoubtSesssion1/arr.js | 5 +++++ DoubtSesssion1/asyc.js | 13 +++++++++++++ DoubtSesssion1/asycAwait.js | 33 +++++++++++++++++++++++++++++++++ DoubtSesssion1/promise.js | 36 ++++++++++++++++++++++++++++++++++++ 4 files changed, 87 insertions(+) create mode 100644 DoubtSesssion1/arr.js create mode 100644 DoubtSesssion1/asyc.js create mode 100644 DoubtSesssion1/asycAwait.js create mode 100644 DoubtSesssion1/promise.js diff --git a/DoubtSesssion1/arr.js b/DoubtSesssion1/arr.js new file mode 100644 index 0000000..452e88d --- /dev/null +++ b/DoubtSesssion1/arr.js @@ -0,0 +1,5 @@ +let arr = [2, 3, 4]; + +let [a, b] = arr; + +console.log(a, b); \ No newline at end of file diff --git a/DoubtSesssion1/asyc.js b/DoubtSesssion1/asyc.js new file mode 100644 index 0000000..50c8d18 --- /dev/null +++ b/DoubtSesssion1/asyc.js @@ -0,0 +1,13 @@ +setTimeout(function(){ + console.log("After five sec"); +}, 5000); + +setTimeout(function(){ + console.log("After three sec"); +}, 3000); + +setTimeout(function(){ + console.log("After two sec"); +}, 2000); + +console.log("sabse phale"); \ No newline at end of file diff --git a/DoubtSesssion1/asycAwait.js b/DoubtSesssion1/asycAwait.js new file mode 100644 index 0000000..8fdb8b2 --- /dev/null +++ b/DoubtSesssion1/asycAwait.js @@ -0,0 +1,33 @@ +let axios = require('axios'); + + + +function happy(){ + console.log("happy"); +} + + + +async function res(){ + setTimeout(function(){ + console.log("2 sec complete"); + }, 2000); + // console.log(pr); + + setTimeout(function(){ + console.log("3 sec complete"); + }, 2000); + + setTimeout(function(){ + console.log("4 sec complete"); + // happy(); + }, 2000); + + console.log("haapy"); + + +} + +res(); + +console.log(r); \ No newline at end of file diff --git a/DoubtSesssion1/promise.js b/DoubtSesssion1/promise.js new file mode 100644 index 0000000..38502aa --- /dev/null +++ b/DoubtSesssion1/promise.js @@ -0,0 +1,36 @@ +// let yes = new Promise(function(pass, fail){ + +// setTimeout(pass, 3000, "passed"); +// setTimeout(fail, 2000, "failed"); + +// }); + +// function resolve(output){ +// console.log("Passed and output :", output); +// } + +// function failure(output){ +// console.log("Failed and output : ",output); +// } + +// yes.then(resolve).catch(failure) + +let axios = require('axios'); + + +let pr = axios.get("https://api.github.com/users/vasudev19126"); +console.log(pr); +let pr2 = pr.then(function(res){ + console.log(res.data); + return res.data; +}) +console.log(pr2, "adkjs"); + +pr2.then(function(res){ + console.log("chaining"); + console.log(res.login); +}).catch(function(error){ + console.log(error); +}) + +console.log("chjasd"); \ No newline at end of file