From c395dccf9304b21da03852a9f24deeb333767408 Mon Sep 17 00:00:00 2001 From: DmitriiSigarev Date: Tue, 3 Dec 2019 17:02:13 +0200 Subject: [PATCH] lesson_15 ready home task --- .../js.js" | 18 +++++++++++++++++ .../page.html" | 13 ++++++++++++ lesson_15/2) delay ms/js.js | 7 +++++++ lesson_15/2) delay ms/page.html | 13 ++++++++++++ .../js.js" | 20 +++++++++++++++++++ .../page.html" | 13 ++++++++++++ 6 files changed, 84 insertions(+) create mode 100644 "lesson_15/1) \320\263\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217 \321\201\320\273\321\203\321\207 \321\207\320\270\321\201\320\273\320\260 + \320\277\321\200\320\276\320\274\320\270\321\201/js.js" create mode 100644 "lesson_15/1) \320\263\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217 \321\201\320\273\321\203\321\207 \321\207\320\270\321\201\320\273\320\260 + \320\277\321\200\320\276\320\274\320\270\321\201/page.html" create mode 100644 lesson_15/2) delay ms/js.js create mode 100644 lesson_15/2) delay ms/page.html create mode 100644 "lesson_15/3)\321\207\320\270\321\201\320\273\320\276 \320\262 \320\272\320\262\320\260\320\264\321\200\320\260\321\202/js.js" create mode 100644 "lesson_15/3)\321\207\320\270\321\201\320\273\320\276 \320\262 \320\272\320\262\320\260\320\264\321\200\320\260\321\202/page.html" diff --git "a/lesson_15/1) \320\263\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217 \321\201\320\273\321\203\321\207 \321\207\320\270\321\201\320\273\320\260 + \320\277\321\200\320\276\320\274\320\270\321\201/js.js" "b/lesson_15/1) \320\263\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217 \321\201\320\273\321\203\321\207 \321\207\320\270\321\201\320\273\320\260 + \320\277\321\200\320\276\320\274\320\270\321\201/js.js" new file mode 100644 index 0000000..3a85cb0 --- /dev/null +++ "b/lesson_15/1) \320\263\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217 \321\201\320\273\321\203\321\207 \321\207\320\270\321\201\320\273\320\260 + \320\277\321\200\320\276\320\274\320\270\321\201/js.js" @@ -0,0 +1,18 @@ +function getRandom(){ + let randomNumber = Math.ceil(Math.random()*10); + console.log(randomNumber) + return new Promise((resolve, reject)=>{ + setTimeout(function(){ + if(randomNumber<=5){ + resolve() + }else{ + reject(new Error('Reject')) + } + },randomNumber*1000) + + }) +} + +getRandom() + + diff --git "a/lesson_15/1) \320\263\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217 \321\201\320\273\321\203\321\207 \321\207\320\270\321\201\320\273\320\260 + \320\277\321\200\320\276\320\274\320\270\321\201/page.html" "b/lesson_15/1) \320\263\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217 \321\201\320\273\321\203\321\207 \321\207\320\270\321\201\320\273\320\260 + \320\277\321\200\320\276\320\274\320\270\321\201/page.html" new file mode 100644 index 0000000..41167cc --- /dev/null +++ "b/lesson_15/1) \320\263\320\265\320\275\320\265\321\200\320\260\321\206\320\270\321\217 \321\201\320\273\321\203\321\207 \321\207\320\270\321\201\320\273\320\260 + \320\277\321\200\320\276\320\274\320\270\321\201/page.html" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/lesson_15/2) delay ms/js.js b/lesson_15/2) delay ms/js.js new file mode 100644 index 0000000..b7a998d --- /dev/null +++ b/lesson_15/2) delay ms/js.js @@ -0,0 +1,7 @@ +let delay = ms => { + return new Promise(resolve => { + setTimeout(() => resolve(),ms) + }) +} + +delay(2000).then(() => console.log('yey')) \ No newline at end of file diff --git a/lesson_15/2) delay ms/page.html b/lesson_15/2) delay ms/page.html new file mode 100644 index 0000000..41167cc --- /dev/null +++ b/lesson_15/2) delay ms/page.html @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git "a/lesson_15/3)\321\207\320\270\321\201\320\273\320\276 \320\262 \320\272\320\262\320\260\320\264\321\200\320\260\321\202/js.js" "b/lesson_15/3)\321\207\320\270\321\201\320\273\320\276 \320\262 \320\272\320\262\320\260\320\264\321\200\320\260\321\202/js.js" new file mode 100644 index 0000000..89ebdcd --- /dev/null +++ "b/lesson_15/3)\321\207\320\270\321\201\320\273\320\276 \320\262 \320\272\320\262\320\260\320\264\321\200\320\260\321\202/js.js" @@ -0,0 +1,20 @@ + +function upInSquare(number){ + let firstNumber; + let secondNumber; + return new Promise((resolve,reject)=>{ + setTimeout(()=>{ + resolve(firstNumber = number ** number) + console.log(firstNumber) + },3000) + }) + + .then(function() { + setTimeout(()=>{ + secondNumber = firstNumber**firstNumber + console.log(secondNumber) + },3000) + }) +} + +upInSquare(2) diff --git "a/lesson_15/3)\321\207\320\270\321\201\320\273\320\276 \320\262 \320\272\320\262\320\260\320\264\321\200\320\260\321\202/page.html" "b/lesson_15/3)\321\207\320\270\321\201\320\273\320\276 \320\262 \320\272\320\262\320\260\320\264\321\200\320\260\321\202/page.html" new file mode 100644 index 0000000..41167cc --- /dev/null +++ "b/lesson_15/3)\321\207\320\270\321\201\320\273\320\276 \320\262 \320\272\320\262\320\260\320\264\321\200\320\260\321\202/page.html" @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file