From 0198904003fa87a7a09561109dbe36488a071f4e Mon Sep 17 00:00:00 2001 From: Anthony Lee Date: Fri, 13 May 2016 01:22:43 -0500 Subject: [PATCH] Add creating promise in js --- promises/.creating_promise.js.swp | Bin 0 -> 12288 bytes promises/creating_promise.js | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 promises/.creating_promise.js.swp create mode 100644 promises/creating_promise.js diff --git a/promises/.creating_promise.js.swp b/promises/.creating_promise.js.swp new file mode 100644 index 0000000000000000000000000000000000000000..0db2ef46c5fe3b59ac3034f14c01ae8197e30448 GIT binary patch literal 12288 zcmeI&KX21O7zXgSNQ?zkHl`yivDC&U4JuGEgb9XlV7QSuw&8)Uv>g;l?m977oM!oujr*y4 zDNps$UXhh14)Y=#CRSDr3f3+$d(VAO=fM8yYcU1^2uuX#X}Nnl8sFY(-Bi~XHsJyR z2tWV=5P$##AOHafTp$6L&(Uky?es7*7}cVAOHafKmY;|fB*y_009U<00Iy= zhXOh#I-Vz5xgrlQ|Nl3?|G!-&`Yd@T8A(|3MADb6O72PSN^VGwW$jnV7s*@68_7$_ zq~NmZK>0pOo^uZ&%|TpY&F`P?H`h+3QYMT6Ry9A!ns) y@0MoZlFYP&krXZ1m4#7;4;$#y3BG)wM${}i>ltNOX#352nWCMqYn7fp3jF{LdjVnq literal 0 HcmV?d00001 diff --git a/promises/creating_promise.js b/promises/creating_promise.js new file mode 100644 index 0000000..45a6345 --- /dev/null +++ b/promises/creating_promise.js @@ -0,0 +1,18 @@ +// A Promise that returns a value +function theUltimateAnswer() { + return new Promise(function(resolve) { + setTimeout(function(){ + var value = 42; + resolve(value); + }, 3000); + }); +} + +promise = theUltimateAnswer() +// Promise {[[PromiseStatus]]: "pending", [[PromiseValue]]: undefined} + +promise +// Promise {[[PromiseStatus]]: "pending", [[PromiseValue]]: undefined} + +promise +// Promise {[[PromiseStatus]]: "resolved", [[PromiseValue]]: 42}})