{"id":31764,"date":"2023-07-24T11:31:32","date_gmt":"2023-07-24T08:01:32","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/asynchronous-javascript-everything-you-need-to-know-cec\/"},"modified":"2023-07-24T11:31:32","modified_gmt":"2023-07-24T08:01:32","slug":"asynchronous-javascript-everything-you-need-to-know-cec","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/asynchronous-javascript-everything-you-need-to-know-cec\/","title":{"rendered":"\u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646: \u0647\u0645\u0647 \u0686\u06cc\u0632\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u0627\u06cc\u062f \u0628\u062f\u0627\u0646\u06cc\u062f"},"content":{"rendered":"<div data-article-id=\"1546861\" id=\"article-body\">\n<p>\u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u062a\u0648\u0633\u0637 Adeola Ajiboso \u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a<\/p>\n<p><span>Asynchronous \u0628\u0647 \u0633\u0627\u062f\u06af\u06cc \u0628\u0647 \u0631\u062e \u062f\u0627\u062f\u0646 \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 \u0631\u0648\u06cc\u062f\u0627\u062f\u0647\u0627 \u0628\u0647 \u0637\u0648\u0631 \u0647\u0645\u0632\u0645\u0627\u0646 \u0628\u0647 \u0647\u0631 \u062a\u0631\u062a\u06cc\u0628\u06cc \u0628\u062f\u0648\u0646 \u0627\u0646\u062a\u0638\u0627\u0631 \u0628\u0631\u0627\u06cc \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f \u0648 \u0627\u06cc\u0646 \u062a\u0639\u0631\u06cc\u0641 \u0628\u0631\u0627\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0635\u062f\u0642 \u0645\u06cc \u06a9\u0646\u062f.<\/span><\/p>\n<p>\u0627\u0633\u062a<br \/>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647\u060c \u0645\u0641\u0647\u0648\u0645 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646\u060c Callback\u060c Promises\u060c Async\/Await\u060c Callback queue\u060c Event Loop \u0648 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0645\u0631\u0648\u0631\u06af\u0631 \u0648\u0628 (Web API) \u0631\u0627 \u0645\u0631\u0648\u0631 \u0645\u06cc \u06a9\u0646\u0645.<br \/>\u0627\u0633\u062a<br \/>\u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u06cc\u06a9 \u0632\u0628\u0627\u0646 \u062a\u06a9 \u0631\u0634\u062a\u0647 \u0627\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062a\u0646\u0647\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u06cc\u06a9 \u0641\u0631\u0622\u06cc\u0646\u062f \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u06a9\u0646\u062f.  \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u0632 \u06cc\u06a9 \u062d\u0644\u0642\u0647 \u0631\u0648\u06cc\u062f\u0627\u062f \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0639\u0645\u0644\u06cc\u0627\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f\u060c \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631\u060c \u062d\u0644\u0642\u0647 \u0631\u0648\u06cc\u062f\u0627\u062f \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0635\u0641 \u062f\u0631 \u0646\u0638\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u062a\u0645\u0627\u0645 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0648 \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u0646\u062f.<\/p>\n<blockquote><p>\u0628\u0627\u06cc\u062f \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0648\u0627\u0642\u0639 \u06cc\u06a9 \u0632\u0628\u0627\u0646 \u0647\u0645\u0632\u0645\u0627\u0646 \u0627\u0633\u062a.  \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062e\u0637\u0648\u0637 \u06a9\u062f \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0645\u062a\u0648\u0627\u0644\u06cc \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u062f\u060c \u0646\u0647 \u0647\u0645\u0632\u0645\u0627\u0646\u060c \u0632\u06cc\u0631\u0627 \u0628\u0647 \u0637\u0648\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636\u060c \u0647\u0645\u0632\u0645\u0627\u0646 \u0648 \u062a\u06a9 \u0631\u0634\u062a\u0647 \u0627\u06cc \u0627\u0633\u062a.<\/p><\/blockquote>\n<p>\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u06a9\u062f \u0632\u06cc\u0631 \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f \u0648 \u062e\u0637 \u0628\u0647 \u062e\u0637 \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<pre class=\"highlight javascript\"><code><span class=\"err\">\u200b\u200b<\/span><span class=\"kd\">let<\/span> <span class=\"nx\">username<\/span> <span class=\"o\">=<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">John<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n<span class=\"err\">\u200b\u200b<\/span><span class=\"kd\">let<\/span> <span class=\"nx\">points<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">5000<\/span><span class=\"p\">;<\/span>\n<span class=\"err\">\u200b\u200b<\/span><span class=\"kd\">let<\/span> <span class=\"nx\">message<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">`<\/span><span class=\"p\">${<\/span><span class=\"nx\">username<\/span><span class=\"p\">}<\/span><span class=\"s2\"> has earned <\/span><span class=\"p\">${<\/span><span class=\"nx\">points<\/span><span class=\"p\">}<\/span><span class=\"s2\"> points`<\/span><span class=\"p\">;<\/span>\n<span class=\"err\">\u200b\u200b<\/span>\n<span class=\"err\">\u200b\u200b<\/span><span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"nx\">message<\/span><span class=\"p\">);<\/span>\n<span class=\"err\">\u200b\u200b<\/span>\n<span class=\"err\">\u200b\u200b<\/span><span class=\"c1\">\/\/Output<\/span>\n<span class=\"err\">\u200b\u200b<\/span><span class=\"nx\">John<\/span> <span class=\"nx\">has<\/span> <span class=\"nx\">earned<\/span> <span class=\"mi\">5000<\/span> <span class=\"nx\">points<\/span>\n<\/code><\/pre>\n<p><\/p>\n<p>\u06a9\u062f \u0628\u0627\u0644\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0647\u0645\u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f\u060c \u0647\u0631 \u062e\u0637 \u0642\u0628\u0644 \u0627\u0632 \u0631\u0641\u062a\u0646 \u0628\u0647 \u062e\u0637 \u0628\u0639\u062f\u06cc \u062a\u06a9\u0645\u06cc\u0644 \u0645\u06cc \u0634\u0648\u062f.<br \/>\n\u0627\u0633\u062a<br \/>\n\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0633\u0646\u0627\u0631\u06cc\u0648\u06cc\u06cc \u0631\u0627 \u062f\u0631 \u0646\u0638\u0631 \u0628\u06af\u06cc\u0631\u06cc\u0645 \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0634\u0645\u0627 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u0645\u0642\u062f\u0627\u0631 \u0632\u06cc\u0627\u062f\u06cc \u062f\u0627\u062f\u0647 \u0627\u0632 \u06cc\u06a9 API \u0648 \u0646\u0645\u0627\u06cc\u0634 \u0622\u0646 \u062f\u0627\u0631\u06cc\u062f.  \u0628\u0647\u200c\u0637\u0648\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u060c \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u060c \u0627\u062c\u0631\u0627 \u0645\u0633\u062f\u0648\u062f \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u062a\u0645\u0627\u0645 \u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644\u200c\u0647\u0627\u06cc \u0628\u0639\u062f\u06cc \u062a\u0627 \u0632\u0645\u0627\u0646 \u062a\u06a9\u0645\u06cc\u0644 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u0645\u062a\u0648\u0642\u0641 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.  \u0627\u06cc\u0646\u062c\u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645 \u0645\u06cc \u0634\u0648\u062f.  GIF<\/p>\n<p>\u0628\u06cc\u0627 \u062f\u0627\u062e\u0644 \u0634\u06cc\u0631\u062c\u0647 \u0628\u0632\u0646\u06cc\u0645<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"\u062a\u063a\u06cc\u06cc\u0631 \u0648\u0636\u0639\u06cc\u062a \u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/asynchronous-javascript-everything-you-need-to-know-cec\/#%D8%AC%D8%A7%D9%88%D8%A7_%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA_%D9%86%D8%A7%D9%87%D9%85%D8%B2%D9%85%D8%A7%D9%86_%DA%86%DB%8C%D8%B3%D8%AA%D8%9F\" >\u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0686\u06cc\u0633\u062a\u061f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/asynchronous-javascript-everything-you-need-to-know-cec\/#%D9%88%DB%8C%DA%98%DA%AF%DB%8C_%D9%87%D8%A7%DB%8C_%D9%85%D8%B1%D9%88%D8%B1%DA%AF%D8%B1_%D9%88%D8%A8_Web_API\" >\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0645\u0631\u0648\u0631\u06af\u0631 \u0648\u0628 (Web API)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/asynchronous-javascript-everything-you-need-to-know-cec\/#%D8%B5%D9%81_%D8%A8%D8%B1%DA%AF%D8%B4%D8%AA_%D8%A8%D9%87_%D8%AA%D9%85%D8%A7%D8%B3\" >\u0635\u0641 \u0628\u0631\u06af\u0634\u062a \u0628\u0647 \u062a\u0645\u0627\u0633<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/asynchronous-javascript-everything-you-need-to-know-cec\/#%D8%AD%D9%84%D9%82%D9%87_%D8%B1%D9%88%DB%8C%D8%AF%D8%A7%D8%AF\" >\u062d\u0644\u0642\u0647 \u0631\u0648\u06cc\u062f\u0627\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/asynchronous-javascript-everything-you-need-to-know-cec\/#Callback_%DA%86%DB%8C%D8%B3%D8%AA%D8%9F\" >Callback \u0686\u06cc\u0633\u062a\u061f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/asynchronous-javascript-everything-you-need-to-know-cec\/#%D9%88%D8%B9%D8%AF%D9%87\" >\u0648\u0639\u062f\u0647<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/nabfollower.com\/blog\/asynchronous-javascript-everything-you-need-to-know-cec\/#%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%D9%88%D8%B9%D8%AF%D9%87_%D9%87%D8%A7\" >\u0627\u06cc\u062c\u0627\u062f \u0648\u0639\u062f\u0647 \u0647\u0627<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/nabfollower.com\/blog\/asynchronous-javascript-everything-you-need-to-know-cec\/#%D8%B1%D8%B3%DB%8C%D8%AF%DA%AF%DB%8C_%D8%A8%D9%87_%DB%8C%DA%A9_%D9%82%D9%88%D9%84\" >\u0631\u0633\u06cc\u062f\u06af\u06cc \u0628\u0647 \u06cc\u06a9 \u0642\u0648\u0644<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/nabfollower.com\/blog\/asynchronous-javascript-everything-you-need-to-know-cec\/#%D9%88%D8%B9%D8%AF%D9%87_%D9%87%D8%A7%DB%8C_%D8%B2%D9%86%D8%AC%DB%8C%D8%B1%D9%87_%D8%A7%DB%8C\" >\u0648\u0639\u062f\u0647 \u0647\u0627\u06cc \u0632\u0646\u062c\u06cc\u0631\u0647 \u0627\u06cc<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/nabfollower.com\/blog\/asynchronous-javascript-everything-you-need-to-know-cec\/#AsyncAwait\" >Async\/Await<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D8%AC%D8%A7%D9%88%D8%A7_%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA_%D9%86%D8%A7%D9%87%D9%85%D8%B2%D9%85%D8%A7%D9%86_%DA%86%DB%8C%D8%B3%D8%AA%D8%9F\"><\/span>\n<p>\u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0686\u06cc\u0633\u062a\u061f<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0628\u0647 \u067e\u0627\u0631\u0627\u062f\u0627\u06cc\u0645 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0627\u062c\u0631\u0627\u06cc \u06a9\u062f \u0627\u0632 \u062c\u0631\u06cc\u0627\u0646 \u0645\u062a\u0648\u0627\u0644\u06cc \u0645\u0639\u0645\u0648\u0644 \u0627\u0632 \u0628\u0627\u0644\u0627 \u0628\u0647 \u067e\u0627\u06cc\u06cc\u0646 \u067e\u06cc\u0631\u0648\u06cc \u0646\u0645\u06cc \u06a9\u0646\u062f.  \u062f\u0631\u0639\u0648\u0636\u060c \u06a9\u062f \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u0639\u0645\u0644\u06cc\u0627\u062a \u062e\u0627\u0635\u06cc \u0628\u062f\u0648\u0646 \u0645\u0633\u062f\u0648\u062f \u06a9\u0631\u062f\u0646 \u0627\u062c\u0631\u0627\u06cc \u06a9\u062f\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0628\u0647 \u0637\u0648\u0631 \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0622\u063a\u0627\u0632 \u0648 \u062a\u06a9\u0645\u06cc\u0644 \u0634\u0648\u0646\u062f.<br \/>\u0627\u0633\u062a<br \/>\u0645\u0641\u0647\u0648\u0645 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u067e\u0631\u0648\u0698\u0647 \u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0628\u0632\u0631\u06af \u0631\u0627 \u0628\u0647 \u0648\u0638\u0627\u06cc\u0641 \u06a9\u0648\u0686\u06a9\u062a\u0631 \u062a\u0642\u0633\u06cc\u0645 \u06a9\u0646\u06cc\u062f.<\/p>\n<ul>\n<li>\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0645\u0631\u0648\u0631\u06af\u0631 \u0648\u0628 (Web API).<\/li>\n<li>\u0635\u0641 \u0628\u0631\u06af\u0634\u062a \u0628\u0647 \u062a\u0645\u0627\u0633<\/li>\n<li>\u062d\u0644\u0642\u0647 \u0631\u0648\u06cc\u062f\u0627\u062f.<\/li>\n<li>\u067e\u0627\u0633\u062e \u0628\u0647 \u062a\u0645\u0627\u0633.<\/li>\n<li>Async\/Await.<\/li>\n<li>\u0648\u0639\u062f\u0647.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"%D9%88%DB%8C%DA%98%DA%AF%DB%8C_%D9%87%D8%A7%DB%8C_%D9%85%D8%B1%D9%88%D8%B1%DA%AF%D8%B1_%D9%88%D8%A8_Web_API\"><\/span>\n<a href=\"https:\/\/dev.to\/comfortdeola\/what-is-asynchronous-javascript-317g#web-browser-features-web-api\" name=\"web-browser-features-web-api\" rel=\"nofollow noopener\" target=\"_blank\">\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0645\u0631\u0648\u0631\u06af\u0631 \u0648\u0628 (Web API)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>API\u0647\u0627\u06cc \u0645\u0631\u0648\u0631\u06af\u0631\u060c \u0647\u0645\u0686\u0646\u06cc\u0646 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0648\u0628 API \u0634\u0646\u0627\u062e\u062a\u0647 \u0645\u06cc \u0634\u0648\u0646\u062f\u060c \u0631\u0627\u0628\u0637 \u0647\u0627\u06cc \u0627\u0632 \u0642\u0628\u0644 \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631\u0647\u0627\u06cc \u0648\u0628 \u062c\u0627\u0633\u0627\u0632\u06cc \u0634\u062f\u0647 \u0627\u0646\u062f.  \u0627\u06cc\u0646 API\u0647\u0627 \u0639\u0645\u0644\u06a9\u0631\u062f\u0647\u0627\u06cc \u062f\u0627\u062e\u0644\u06cc \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u0646\u062f \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u0648\u0628 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0642\u0631\u0627\u0631 \u06af\u06cc\u0631\u0646\u062f.<\/p>\n<p>API \u0647\u0627\u06cc \u0648\u0628 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u0646\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0647 \u0627\u06cc\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f \u0648 \u0628\u0627 \u0622\u0646\u0647\u0627 \u062a\u0639\u0627\u0645\u0644 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f.  \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 API \u0647\u0627\u06cc \u0648\u0628\u060c \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0628\u0647 \u0637\u0648\u0631 \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u062e\u0627\u0635\u06cc \u0631\u0627 \u062f\u0631 \u067e\u0627\u06cc\u06af\u0627\u0647 \u06a9\u062f \u062e\u0648\u062f \u0648\u0627\u0631\u062f \u06a9\u0646\u0646\u062f \u0648 \u062f\u0631 \u0639\u06cc\u0646 \u062d\u0627\u0644 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc \u06a9\u062f \u0631\u0627 \u0628\u0647 \u062d\u062f\u0627\u0642\u0644 \u0628\u0631\u0633\u0627\u0646\u0646\u062f.  \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc\u06cc \u0627\u0632 \u0686\u0646\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc\u06cc \u0639\u0628\u0627\u0631\u062a\u0646\u062f \u0627\u0632 \u0627\u06cc\u062c\u0627\u062f \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0634\u0628\u06a9\u0647 \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0627\u0631\u0622\u0645\u062f \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u0633\u0645\u062a \u0645\u0634\u062a\u0631\u06cc.<\/p>\n<p>\u0628\u0631\u062e\u06cc \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0645\u0631\u0648\u0631\u06af\u0631 \u0648\u0628 \u0639\u0628\u0627\u0631\u062a\u0646\u062f \u0627\u0632:<\/p>\n<blockquote><p>\u0627\u06cc\u0646 <code>setTimeout()<\/code> \u0645\u062a\u062f \u0628\u0647 \u0634\u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u06cc\u06a9 \u0628\u0644\u0648\u06a9 \u06a9\u062f \u0631\u0627 \u067e\u0633 \u0627\u0632 \u06cc\u06a9 \u062a\u0627\u062e\u06cc\u0631 \u0632\u0645\u0627\u0646\u06cc \u0645\u0634\u062e\u0635 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f.  \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u06a9\u062f \u06cc\u06a9 \u0628\u0627\u0631 \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p><\/blockquote>\n<p>\u0646\u062d\u0648 \u0627\u0632 <code>setTimeout()<\/code> \u0627\u0633\u062a:<\/p>\n<pre class=\"highlight javascript\"><code><span class=\"nx\">setTimeout<\/span><span class=\"p\">(<\/span><span class=\"kd\">function<\/span><span class=\"p\">,<\/span> <span class=\"nx\">milliseconds<\/span><span class=\"p\">);<\/span>\n<\/code><\/pre>\n<p><\/p>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<pre class=\"highlight javascript\"><code><span class=\"kd\">function<\/span> <span class=\"nx\">username<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n  <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">John<\/span><span class=\"dl\">\"<\/span><span class=\"p\">)<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"nx\">setTimeout<\/span><span class=\"p\">(<\/span><span class=\"nx\">username<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5000<\/span><span class=\"p\">)<\/span>\n<span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Doe<\/span><span class=\"dl\">\"<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<p><\/p>\n<p>\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<pre class=\"highlight plaintext\"><code>Doe\nJohn\n<\/code><\/pre>\n<blockquote><p>\u0627\u06cc\u0646 <code>setInterval()<\/code> \u0645\u062a\u062f \u06cc\u06a9 \u0628\u0644\u0648\u06a9 \u06a9\u062f \u0631\u0627 \u062f\u0631 \u0647\u0631 \u0631\u0648\u06cc\u062f\u0627\u062f \u0632\u0645\u0627\u0646 \u0628\u0646\u062f\u06cc \u0645\u0634\u062e\u0635 \u062a\u06a9\u0631\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f.<\/p><\/blockquote>\n<p>\u0646\u062d\u0648 \u0627\u0632 <code>setInterval()<\/code> \u0627\u0633\u062a :<\/p>\n<pre class=\"highlight javascript\"><code><span class=\"nx\">setInterval<\/span><span class=\"p\">(<\/span><span class=\"kd\">function<\/span><span class=\"p\">,<\/span> <span class=\"nx\">milliseconds<\/span><span class=\"p\">);<\/span>\n<\/code><\/pre>\n<p><\/p>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<pre class=\"highlight javascript\"><code><span class=\"c1\">\/\/ program to display a text using setInterval method<\/span>\n<span class=\"kd\">function<\/span> <span class=\"nx\">orderItem<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">I want a bag<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"nx\">setInterval<\/span><span class=\"p\">(<\/span><span class=\"nx\">orderItem<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1000<\/span><span class=\"p\">);<\/span>\n<\/code><\/pre>\n<p><\/p>\n<p>\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<pre class=\"highlight plaintext\"><code>I want a bag\nI want a bag\nI want a bag\nI want a bag\n...\n<\/code><\/pre>\n<p><\/p>\n<p>\u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0641\u0648\u0642\u060c <code>orderItem()<\/code> \u062a\u0627\u0628\u0639 \u062a\u0648\u0633\u0637 <code>setInterval()<\/code> \u0631\u0648\u0634 \u062f\u0631 \u0641\u0627\u0635\u0644\u0647 1000 \u0645\u06cc\u0644\u06cc \u062b\u0627\u0646\u06cc\u0647.  \u062f\u0631 \u0646\u062a\u06cc\u062c\u0647\u060c \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0631 1 \u062b\u0627\u0646\u06cc\u0647 \u067e\u06cc\u0627\u0645 &#8220;I want a bag&#8221; \u0631\u0627 \u062e\u0631\u0648\u062c\u06cc \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<blockquote><p>\n<code>clearTimeout()<\/code> \u0645\u062a\u062f \u06cc\u06a9 \u0645\u0647\u0644\u062a \u0632\u0645\u0627\u0646\u06cc \u0631\u0627 \u06a9\u0647 \u0642\u0628\u0644\u0627\u064b \u0628\u0627 \u062a\u0645\u0627\u0633 \u0628\u0631\u0642\u0631\u0627\u0631 \u0634\u062f\u0647 \u0628\u0648\u062f \u0644\u063a\u0648 \u0645\u06cc \u06a9\u0646\u062f <code>setTimeout()<\/code>.<\/p><\/blockquote>\n<p>\u0646\u062d\u0648 \u0627\u0632 <code>clearTimeout()<\/code> \u0627\u0633\u062a:<\/p>\n<pre class=\"highlight javascript\"><code><span class=\"nx\">clearTimeout<\/span><span class=\"p\">(<\/span><span class=\"nx\">timeoutId<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<p><\/p>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<pre class=\"highlight javascript\"><code><span class=\"c1\">\/\/ Set a timeout that logs a message after 3 seconds<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">timeoutId<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">setTimeout<\/span><span class=\"p\">(()<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n  <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Timeout executed!<\/span><span class=\"dl\">\"<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">},<\/span> <span class=\"mi\">3000<\/span><span class=\"p\">);<\/span>\n\n<span class=\"c1\">\/\/ Clear the timeout before it executes<\/span>\n<span class=\"nx\">clearTimeout<\/span><span class=\"p\">(<\/span><span class=\"nx\">timeoutId<\/span><span class=\"p\">);<\/span>\n<\/code><\/pre>\n<p><\/p>\n<p>\u062e\u0631\u0648\u062c\u06cc:<br \/>\n\u0627\u06af\u0631 \u0642\u0637\u0639\u0647 \u06a9\u062f \u0627\u0631\u0627\u0626\u0647 \u0634\u062f\u0647 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f\u060c \u062e\u0631\u0648\u062c\u06cc \u0648\u062c\u0648\u062f \u0646\u062e\u0648\u0627\u0647\u062f \u062f\u0627\u0634\u062a.  \u0627\u06cc\u0646 <code>clearTimeout()<\/code> \u062a\u0627\u0628\u0639 \u0627\u062c\u0631\u0627\u06cc \u0645\u0647\u0644\u062a \u062a\u0639\u06cc\u06cc\u0646 \u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0631\u0627 \u0644\u063a\u0648 \u0645\u06cc \u06a9\u0646\u062f <code>setTimeout()<\/code> \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u062a\u0627\u0628\u0639 \u062a\u0645\u0627\u0633  \u062f\u0631 \u0646\u062a\u06cc\u062c\u0647\u060c \u067e\u06cc\u0627\u0645 &#8220;Timeout executed!&#8221; \u062f\u0631 \u06a9\u0646\u0633\u0648\u0644 \u062b\u0628\u062a \u0646\u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/p>\n<blockquote><p>\n<code>clearInterval()<\/code> \u0627\u06af\u0631 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u062a\u0627\u0628\u0639 \u0631\u0627 \u0645\u062a\u0648\u0642\u0641 \u06a9\u0646\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.<\/p><\/blockquote>\n<p>\u0646\u062d\u0648 \u0627\u0632 <code>clearInterval()<\/code> \u0627\u0633\u062a:<\/p>\n<pre class=\"highlight javascript\"><code><span class=\"nx\">clearInterval<\/span><span class=\"p\">(<\/span><span class=\"nx\">intervalId<\/span><span class=\"p\">);<\/span>\n<\/code><\/pre>\n<p><\/p>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<pre class=\"highlight javascript\"><code><span class=\"c1\">\/\/ Define a variable to store the interval ID<\/span>\n<span class=\"kd\">let<\/span> <span class=\"nx\">intervalId<\/span><span class=\"p\">;<\/span>\n\n<span class=\"c1\">\/\/ Function to be executed repeatedly<\/span>\n<span class=\"kd\">function<\/span> <span class=\"nx\">showMessage<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n  <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Hello!<\/span><span class=\"dl\">\"<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"c1\">\/\/ Start the interval<\/span>\n<span class=\"nx\">intervalId<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">setInterval<\/span><span class=\"p\">(<\/span><span class=\"nx\">showMessage<\/span><span class=\"p\">,<\/span> <span class=\"mi\">1000<\/span><span class=\"p\">);<\/span>\n\n<span class=\"c1\">\/\/ After 5 seconds, stop the interval<\/span>\n<span class=\"nx\">setTimeout<\/span><span class=\"p\">(()<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n  <span class=\"nx\">clearInterval<\/span><span class=\"p\">(<\/span><span class=\"nx\">intervalId<\/span><span class=\"p\">);<\/span>\n  <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Interval stopped<\/span><span class=\"dl\">\"<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">},<\/span> <span class=\"mi\">5000<\/span><span class=\"p\">);<\/span>\n<\/code><\/pre>\n<p><\/p>\n<p>\u062e\u0631\u0648\u062c\u06cc:<\/p>\n<pre class=\"highlight plaintext\"><code>Hello!\nHello!\nHello!\nHello!\nInterval stopped\n<\/code><\/pre>\n<p><\/p>\n<p>\u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0641\u0648\u0642 \u0627\u0628\u062a\u062f\u0627 \u06cc\u06a9 \u0645\u062a\u063a\u06cc\u0631 \u0631\u0627 \u0627\u0639\u0644\u0627\u0645 \u0645\u06cc \u06a9\u0646\u06cc\u062f <code>intervalId<\/code> \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0634\u0646\u0627\u0633\u0647 \u0628\u0627\u0632\u06af\u0631\u062f\u0627\u0646\u062f\u0647 \u0634\u062f\u0647 \u062a\u0648\u0633\u0637 <code>setInterval<\/code> \u062a\u0627\u0628\u0639.  \u0627\u06cc\u0646 <code>showMessage<\/code> \u062a\u0627\u0628\u0639\u06cc \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0647\u0631 1000 \u0645\u06cc\u0644\u06cc \u062b\u0627\u0646\u06cc\u0647 (1 \u062b\u0627\u0646\u06cc\u0647) \u0628\u0627\u0631\u0647\u0627 \u0648 \u0628\u0627\u0631\u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <code>setInterval<\/code>.<br \/>\n\u0628\u0639\u062f \u0627\u0632 5 \u062b\u0627\u0646\u06cc\u0647 (5000 \u0645\u06cc\u0644\u06cc \u062b\u0627\u0646\u06cc\u0647)\u060c <code>clearInterval<\/code> \u0628\u0627 \u0646\u0627\u0645\u06cc\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f <code>intervalId<\/code> \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u0628\u0631\u0627\u06cc \u062a\u0648\u0642\u0641 \u0641\u0627\u0635\u0644\u0647.  \u0627\u06cc\u0646 \u0628\u0627\u0639\u062b \u062a\u0648\u0642\u0641 \u0627\u062c\u0631\u0627\u06cc <code>showMessage<\/code> \u062a\u0627\u0628\u0639.  \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u067e\u06cc\u0627\u0645\u06cc \u0628\u0647 \u06a9\u0646\u0633\u0648\u0644 \u0648\u0627\u0631\u062f \u0645\u06cc\u200c\u0634\u0648\u062f \u06a9\u0647 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u0627\u06cc\u0646 \u0641\u0627\u0635\u0644\u0647 \u0645\u062a\u0648\u0642\u0641 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<blockquote><p>\u0645\u062a\u062f fetch() \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0631\u0627\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u062f\u0627\u062f\u0647 \u0627\u0632 \u0633\u0631\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.<\/p><\/blockquote>\n<p>\u0622\u0646\u0647\u0627 \u0628\u062e\u0634\u06cc \u0627\u0632 \u0632\u0628\u0627\u0646 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u06cc\u0633\u062a\u0646\u062f\u060c \u0627\u0645\u0627 \u0628\u0631 \u0631\u0648\u06cc \u0632\u0628\u0627\u0646 \u0627\u0635\u0644\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647\u200c\u0627\u0646\u062f \u0648 \u0642\u062f\u0631\u062a\u200c\u0647\u0627\u06cc \u0641\u0648\u0642\u200c\u0627\u0644\u0639\u0627\u062f\u0647\u200c\u0627\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062f\u0631 \u06a9\u062f \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627 \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f.<\/p>\n<p>\u062f\u0631\u0628\u0627\u0631\u0647 Web API \u0647\u0627 \u0628\u06cc\u0634\u062a\u0631 \u0628\u062e\u0648\u0627\u0646\u06cc\u062f \ud83d\udc49 <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\" rel=\"nofollow noopener\" target=\"_blank\">\u0627\u06cc\u0646\u062c\u0627 \ud83d\udc48.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D8%B5%D9%81_%D8%A8%D8%B1%DA%AF%D8%B4%D8%AA_%D8%A8%D9%87_%D8%AA%D9%85%D8%A7%D8%B3\"><\/span>\n<p>\u0635\u0641 \u0628\u0631\u06af\u0634\u062a \u0628\u0647 \u062a\u0645\u0627\u0633<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0635\u0641 \u0628\u0631\u06af\u0634\u062a \u062a\u0645\u0627\u0633 \u062c\u0627\u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062a\u0627\u0628\u0639 \u0628\u0631\u06af\u0634\u062a \u0628\u0647 \u062a\u0645\u0627\u0633 \u0641\u0634\u0627\u0631 \u062f\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f \u0648 \u062f\u0631 \u0627\u0646\u062a\u0638\u0627\u0631 \u0627\u062c\u0631\u0627\u0633\u062a.  \u0635\u0641 \u0628\u0631\u06af\u0634\u062a \u0627\u0632 \u0627\u0635\u0644 First-In-First-Out (FIFO) \u067e\u06cc\u0631\u0648\u06cc \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u0631\u0627 \u0645\u0631\u0648\u0631 \u06a9\u0646\u06cc\u0645:<\/p>\n<pre class=\"highlight javascript\"><code><span class=\"kd\">function<\/span> <span class=\"nx\">username<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n  <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">John<\/span><span class=\"dl\">\"<\/span><span class=\"p\">)<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"nx\">setTimeout<\/span><span class=\"p\">(<\/span><span class=\"nx\">username<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5000<\/span><span class=\"p\">)<\/span>\n<span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Doe<\/span><span class=\"dl\">\"<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<pre class=\"highlight plaintext\"><code>\/\/output\nDoe\nJohn\n<\/code><\/pre>\n<p><\/p>\n<p>\u0627\u06cc\u0646 \u0628\u0644\u0648\u06a9 \u06a9\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u062f \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f <code>setTimeout()<\/code> \u062a\u0627\u0628\u0639\u06cc \u0628\u0631\u0627\u06cc \u0628\u0647 \u062a\u0623\u062e\u06cc\u0631 \u0627\u0646\u062f\u0627\u062e\u062a\u0646 \u0627\u062c\u0631\u0627\u06cc \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u0628\u0631\u06af\u0634\u062a\u06cc.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0646\u062d\u0648\u0647 \u06a9\u0627\u0631 \u0622\u0646 \u0622\u0645\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<ul>\n<li>\u0627\u06cc\u0646 <code>username<\/code> \u062a\u0627\u0628\u0639 \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u0648 \u062f\u0631 \u062d\u0627\u0641\u0638\u0647 \u062c\u0647\u0627\u0646\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u0631\u0634\u062a\u0647 &#8220;\u062c\u0627\u0646&#8221; \u0631\u0627 \u062f\u0631 \u06a9\u0646\u0633\u0648\u0644 \u062b\u0628\u062a \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\u0627\u06cc\u0646 <code>setTimeout()<\/code> \u062a\u0627\u0628\u0639 \u0628\u0627 \u062f\u0648 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc \u0634\u0648\u062f.  \u0627\u0648\u0644\u06cc\u0646 \u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u0627\u06cc\u0646 \u0627\u0633\u062a <code>username<\/code> \u062a\u0627\u0628\u0639 \u06a9\u0647 \u062a\u0627\u0628\u0639 callback \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0628\u0627\u06cc\u062f \u0627\u062c\u0631\u0627 \u0634\u0648\u062f \u0648 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u062f\u0648\u0645 \u062a\u0627\u062e\u06cc\u0631 \u0628\u0631 \u062d\u0633\u0628 \u0645\u06cc\u0644\u06cc \u062b\u0627\u0646\u06cc\u0647 \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a 5000 \u0645\u06cc\u0644\u06cc \u062b\u0627\u0646\u06cc\u0647 (\u06cc\u0627 5 \u062b\u0627\u0646\u06cc\u0647) \u0627\u0633\u062a.<\/li>\n<li>\u0628\u0639\u062f \u0627\u0632 \u062a\u0645\u0627\u0633 <code>setTimeout()<\/code>\u060c \u06a9\u062f \u0628\u0647 \u062e\u0637 \u0628\u0639\u062f\u06cc \u0627\u062f\u0627\u0645\u0647 \u0645\u06cc \u06cc\u0627\u0628\u062f \u0648 \u0631\u0634\u062a\u0647 &#8220;Doe&#8221; \u0631\u0627 \u062f\u0631 \u06a9\u0646\u0633\u0648\u0644 \u062b\u0628\u062a \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\u0631\u0634\u062a\u0647 &#8220;Doe&#8221; \u0627\u0628\u062a\u062f\u0627 \u0628\u0647 \u06a9\u0646\u0633\u0648\u0644 \u0648\u0627\u0631\u062f \u0645\u06cc \u0634\u0648\u062f.<\/li>\n<li>\u067e\u0633 \u0627\u0632 \u062a\u0623\u062e\u06cc\u0631 5000 \u0645\u06cc\u0644\u06cc \u062b\u0627\u0646\u06cc\u0647 \u0627\u06cc\u060c <code>username<\/code> \u062a\u0627\u0628\u0639 \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f \u0648 \u0631\u0634\u062a\u0647 &#8220;\u062c\u0627\u0646&#8221; \u0631\u0627 \u062f\u0631 \u06a9\u0646\u0633\u0648\u0644 \u062b\u0628\u062a \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"%D8%AD%D9%84%D9%82%D9%87_%D8%B1%D9%88%DB%8C%D8%AF%D8%A7%D8%AF\"><\/span>\n<a href=\"https:\/\/dev.to\/comfortdeola\/what-is-asynchronous-javascript-317g#event-loop\" name=\"event-loop\" rel=\"nofollow noopener\" target=\"_blank\">\u062d\u0644\u0642\u0647 \u0631\u0648\u06cc\u062f\u0627\u062f<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062d\u0644\u0642\u0647 \u0631\u0648\u06cc\u062f\u0627\u062f \u0628\u0647 \u0637\u0648\u0631 \u0645\u062f\u0627\u0648\u0645 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u067e\u0634\u062a\u0647 \u062a\u0645\u0627\u0633 \u062e\u0627\u0644\u06cc \u0627\u0633\u062a \u06cc\u0627 \u062e\u06cc\u0631.  \u0627\u06af\u0631 \u067e\u0634\u062a\u0647 \u062a\u0645\u0627\u0633 \u062e\u0627\u0644\u06cc \u0628\u0627\u0634\u062f\u060c \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u0647\u06cc\u0686 \u062a\u0627\u0628\u0639\u06cc \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0646\u06cc\u0633\u062a.  \u062f\u0631 \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a\u060c \u062d\u0644\u0642\u0647 \u062a\u0648\u0627\u0628\u0639 \u0645\u0646\u062a\u0638\u0631 \u062f\u0631 \u0635\u0641 \u0628\u0631\u06af\u0634\u062a \u062a\u0645\u0627\u0633 \u0631\u0627 \u0645\u06cc \u06af\u06cc\u0631\u062f \u0648 \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627 \u0628\u0647 \u067e\u0634\u062a\u0647 \u062a\u0645\u0627\u0633 \u0645\u06cc \u0628\u0631\u062f.  \u062d\u0644\u0642\u0647 \u0631\u0648\u06cc\u062f\u0627\u062f \u0645\u0627\u0646\u0646\u062f \u06cc\u06a9 \u062f\u0631\u0648\u0627\u0632\u0647 \u0628\u0627\u0646 \u0628\u0631\u0627\u06cc \u0635\u0641 \u0628\u0631\u06af\u0634\u062a \u062a\u0645\u0627\u0633 \u0639\u0645\u0644 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u062d\u0644\u0642\u0647 \u0631\u0648\u06cc\u062f\u0627\u062f \u0627\u062c\u0631\u0627\u06cc \u06a9\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u0645\u0633\u062f\u0648\u062f \u0634\u062f\u0646 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u0642\u0627\u062f\u0631 \u0645\u06cc\u200c\u0633\u0627\u0632\u062f \u062a\u0627 \u0639\u0645\u0644\u06a9\u0631\u062f \u062e\u0648\u062f \u0631\u0627 \u062d\u062a\u06cc \u062f\u0631 \u0637\u0648\u0644 \u0627\u0646\u062c\u0627\u0645 \u06a9\u0627\u0631\u0647\u0627\u06cc \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0627\u062f\u0627\u0645\u0647 \u062f\u0647\u062f.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Callback_%DA%86%DB%8C%D8%B3%D8%AA%D8%9F\"><\/span>\n<a href=\"https:\/\/dev.to\/comfortdeola\/what-is-asynchronous-javascript-317g#what-is-callback\" name=\"what-is-callback\" rel=\"nofollow noopener\" target=\"_blank\">Callback \u0686\u06cc\u0633\u062a\u061f<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0648\u0642\u062a\u06cc \u062a\u0627\u0628\u0639\u06cc \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0628\u0647 \u062a\u0627\u0628\u0639 \u062f\u06cc\u06af\u0631\u06cc \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u0648 \u0622\u0646 \u062a\u0627\u0628\u0639 \u062f\u0631 \u062a\u0627\u0628\u0639 \u062e\u0627\u0631\u062c\u06cc \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06cc\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0628\u0647 \u0622\u0646 \u062a\u0627\u0628\u0639 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc\u200c\u06af\u0648\u06cc\u0646\u062f.<\/p>\n<p><a href=\"https:\/\/res.cloudinary.com\/practicaldev\/image\/fetch\/s--IItySWDh--\/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800\/https:\/\/dev-to-uploads.s3.amazonaws.com\/uploads\/articles\/orf7rlcyy9mo7wyzz2cy.png\" rel=\"nofollow noopener\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/nabfollower.com\/blog\/wp-content\/uploads\/2023\/07\/\u062c\u0627\u0648\u0627-\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a-\u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646-\u0647\u0645\u0647-\u0686\u06cc\u0632\u0647\u0627\u06cc\u06cc-\u06a9\u0647-\u0628\u0627\u06cc\u062f-\u0628\u062f\u0627\u0646\u06cc\u062f.png\" alt=\"\u062a\u0635\u0648\u06cc\u0631 \u0628\u0631\u06af\u0634\u062a \u0628\u0647 \u062a\u0645\u0627\u0633\" loading=\"lazy\" width=\"327\" height=\"325\" title=\"\"><\/p>\n<p>\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u0631\u0627 \u0645\u0631\u0648\u0631 \u06a9\u0646\u06cc\u0645:<\/p>\n<pre class=\"highlight javascript\"><code><span class=\"kd\">function<\/span> <span class=\"nx\">placeOrder<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nx\">setTimeout<\/span><span class=\"p\">(()<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n       <span class=\"k\">return<\/span> <span class=\"p\">(<\/span><span class=\"nb\">Math<\/span><span class=\"p\">.<\/span><span class=\"nx\">random<\/span><span class=\"p\">()<\/span> <span class=\"o\">*<\/span> <span class=\"mi\">10<\/span><span class=\"p\">)<\/span> <span class=\"o\">&lt;=<\/span> <span class=\"mi\">5<\/span> <span class=\"p\">?<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">Bag<\/span><span class=\"dl\">'<\/span> <span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">Shoe<\/span><span class=\"dl\">'<\/span><span class=\"p\">;<\/span>\n    <span class=\"p\">},<\/span> <span class=\"mi\">2000<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"kd\">let<\/span> <span class=\"nx\">order<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">placeOrder<\/span><span class=\"p\">();<\/span>\n<span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">Order is for: <\/span><span class=\"dl\">'<\/span> <span class=\"o\">+<\/span> <span class=\"nx\">order<\/span><span class=\"p\">);<\/span>\n\n<span class=\"c1\">\/\/Output<\/span>\n<span class=\"c1\">\/\/ Order is for: undefined<\/span>\n<\/code><\/pre>\n<p><\/p>\n<p>\u0627\u06cc\u0646\u062c\u0627 \u062f\u0631 <code>placeOrder<\/code> \u062a\u0627\u0628\u0639\u060c <code>setTimeout()<\/code> \u0628\u0639\u062f \u0627\u0632 2 \u062b\u0627\u0646\u06cc\u0647 \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f \u0648 \u062f\u0631 \u0622\u0646 \u0632\u0645\u0627\u0646 <code>console.log<\/code> \u0639\u0628\u0627\u0631\u062a \u0642\u0628\u0644\u0627\u064b \u0627\u062c\u0631\u0627 \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0645\u0642\u062f\u0627\u0631 \u0686\u0627\u067e \u0634\u062f\u0647 \u0627\u0632 <code>order<\/code> \u062a\u0639\u0631\u06cc\u0641 \u0646\u0634\u062f\u0647 \u0627\u0633\u062a<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646\u060c \u062a\u0646\u0647\u0627 \u067e\u0633 \u0627\u0632 \u0628\u0627\u0632\u06af\u0634\u062a \u062f\u0627\u062f\u0647 \u0647\u0627\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0646 \u067e\u06cc\u0627\u0645 \u062e\u0648\u062f \u0628\u0647 \u06a9\u0646\u0633\u0648\u0644\u060c \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644 \u0631\u0627 \u062d\u0644 \u06a9\u0646\u06cc\u062f <code>placeOrder<\/code>.  \u0627\u06cc\u0646 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u0627 \u0627\u0631\u0633\u0627\u0644 \u06cc\u06a9 \u062a\u0627\u0628\u0639 callback \u0628\u0647 \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f <code>placeOrder<\/code>\u060c \u06a9\u0647 \u062f\u0631 \u062f\u0627\u062e\u0644 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u062e\u0648\u0627\u0647\u062f \u0634\u062f <code>placeOrder<\/code> \u062a\u0627\u0628\u0639.<\/p>\n<pre class=\"highlight javascript\"><code><span class=\"kd\">function<\/span> <span class=\"nx\">placeOrder<\/span><span class=\"p\">(<\/span><span class=\"nx\">callback<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nx\">setTimeout<\/span><span class=\"p\">(()<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n        <span class=\"kd\">const<\/span> <span class=\"nx\">order<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span><span class=\"nb\">Math<\/span><span class=\"p\">.<\/span><span class=\"nx\">random<\/span><span class=\"p\">()<\/span> <span class=\"o\">*<\/span> <span class=\"mi\">10<\/span><span class=\"p\">)<\/span> <span class=\"o\">&lt;=<\/span> <span class=\"mi\">5<\/span> <span class=\"p\">?<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">Bag<\/span><span class=\"dl\">'<\/span> <span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">Shoe<\/span><span class=\"dl\">'<\/span><span class=\"p\">;<\/span>\n        <span class=\"nx\">callback<\/span><span class=\"p\">(<\/span><span class=\"nx\">order<\/span><span class=\"p\">);<\/span>\n    <span class=\"p\">},<\/span> <span class=\"mi\">2000<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"nx\">placeOrder<\/span><span class=\"p\">((<\/span><span class=\"nx\">order<\/span><span class=\"p\">)<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">Order is for: <\/span><span class=\"dl\">'<\/span> <span class=\"o\">+<\/span> <span class=\"nx\">order<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">});<\/span>\n\n<span class=\"c1\">\/\/Output<\/span>\n<span class=\"c1\">\/\/ Order is for: Bag<\/span>\n<\/code><\/pre>\n<p><\/p>\n<p>\u067e\u0633 \u0627\u0632 \u062f\u0648 \u062b\u0627\u0646\u06cc\u0647\u060c \u062a\u0627\u0628\u0639 callback \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc \u0634\u0648\u062f \u0648 \u062f\u0633\u062a\u0648\u0631 \u06a9\u0646\u0633\u0648\u0644 \u0628\u0627 \u0645\u0642\u062f\u0627\u0631 \u0633\u0641\u0627\u0631\u0634 \u0635\u062d\u06cc\u062d \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<blockquote><p>\u062e\u0631\u0648\u062c\u06cc \u062a\u0627\u0628\u0639 placeOrder \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062f\u0631 \u0645\u0648\u0631\u062f \u0634\u0645\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0645\u062a\u0641\u0627\u0648\u062a \u0628\u0627\u0634\u062f <code>Math.random()<\/code> \u0628\u0631\u0627\u06cc \u062a\u0639\u06cc\u06cc\u0646 \u0627\u0631\u0632\u0634 \u0633\u0641\u0627\u0631\u0634<\/p><\/blockquote>\n<h2><span class=\"ez-toc-section\" id=\"%D9%88%D8%B9%D8%AF%D9%87\"><\/span>\n<p>\u0648\u0639\u062f\u0647<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Promise\" rel=\"nofollow noopener\" target=\"_blank\">Promise \u06cc\u06a9 \u0634\u06cc \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u0633\u062a \u06a9\u0647 \u0646\u0634\u0627\u0646 \u062f\u0647\u0646\u062f\u0647 \u062a\u06a9\u0645\u06cc\u0644 (\u06cc\u0627 \u0634\u06a9\u0633\u062a) \u0646\u0647\u0627\u06cc\u06cc \u06cc\u06a9 \u0639\u0645\u0644\u06cc\u0627\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0648 \u0645\u0642\u062f\u0627\u0631 \u062d\u0627\u0635\u0644 \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a.<\/p>\n<p>\u0648\u0639\u062f\u0647\u200c\u0647\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u062f\u0647\u0627\u06cc \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0631\u0627 \u0633\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0648 \u0646\u0648\u0634\u062a\u0646 \u0648 \u062d\u0641\u0638 \u0639\u0645\u0644\u06cc\u0627\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0631\u0627 \u0628\u062f\u0648\u0646 \u062a\u0648\u0633\u0644 \u0628\u0647 \u062a\u0648\u0627\u0628\u0639 \u067e\u0627\u0633\u062e \u0628\u0647 \u062a\u0645\u0627\u0633 \u06cc\u0627 \u062a\u0645\u0627\u0633\u200c\u0647\u0627\u06cc \u062a\u0648 \u062f\u0631 \u062a\u0648 (\u0645\u0639\u0631\u0648\u0641 \u0628\u0647 \u062c\u0647\u0646\u0645 \u0628\u0631\u06af\u0634\u062a \u062a\u0645\u0627\u0633) \u0622\u0633\u0627\u0646\u200c\u062a\u0631 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/p>\n<blockquote><p>\u062c\u0647\u0646\u0645 \u0628\u0631\u06af\u0634\u062a \u0628\u0647 \u062a\u0645\u0627\u0633 \u0627\u0635\u0637\u0644\u0627\u062d\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u062a\u0648\u0635\u06cc\u0641 \u0645\u0648\u0642\u0639\u06cc\u062a\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u06a9\u062f \u0628\u0647 \u062f\u0644\u06cc\u0644 \u062a\u0639\u062f\u0627\u062f \u0632\u06cc\u0627\u062f\u06cc \u062a\u0648\u0627\u0628\u0639 \u067e\u0627\u0633\u062e \u0628\u0647 \u062a\u0645\u0627\u0633 \u062a\u0648 \u062f\u0631 \u062a\u0648\u060c \u062e\u0648\u0627\u0646\u062f\u0646 \u0648 \u062f\u0631\u06a9 \u0622\u0646 \u0633\u062e\u062a \u0645\u06cc \u0634\u0648\u062f.<\/p><\/blockquote>\n<p>\u06cc\u06a9 \u0642\u0648\u0644 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u062f\u0631 \u06cc\u06a9\u06cc \u0627\u0632 \u0633\u0647 \u062d\u0627\u0644\u062a \u0628\u0627\u0634\u062f:<\/p>\n<ul>\n<li>\u062f\u0631 \u0627\u0646\u062a\u0638\u0627\u0631: \u062d\u0627\u0644\u062a \u0627\u0648\u0644\u06cc\u0647 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u06cc\u06a9 \u0648\u0639\u062f\u0647 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u0634\u0648\u062f \u0648 \u0639\u0645\u0644\u06cc\u0627\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0647\u0646\u0648\u0632 \u0627\u062f\u0627\u0645\u0647 \u062f\u0627\u0631\u062f.<\/li>\n<li>Fulfilled: \u062d\u0627\u0644\u062a\u06cc \u06a9\u0647 \u0639\u0645\u0644\u06cc\u0627\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u0634\u0648\u062f \u0648 \u0648\u0639\u062f\u0647 \u062f\u0627\u0631\u0627\u06cc \u0645\u0642\u062f\u0627\u0631 \u062d\u0644 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n<li>Rejected: \u062d\u0627\u0644\u062a\u06cc \u06a9\u0647 \u0639\u0645\u0644\u06cc\u0627\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0628\u0627 \u062e\u0637\u0627 \u0645\u0648\u0627\u062c\u0647 \u0645\u06cc \u0634\u0648\u062f \u06cc\u0627 \u0628\u0627 \u0634\u06a9\u0633\u062a \u0645\u0648\u0627\u062c\u0647 \u0645\u06cc \u0634\u0648\u062f \u0648 \u0642\u0648\u0644 \u062f\u0644\u06cc\u0644\u06cc \u0628\u0631\u0627\u06cc \u0631\u062f \u062f\u0627\u0631\u062f.<\/li>\n<\/ul>\n<p>\u0633\u0647 \u062c\u0646\u0628\u0647 \u0627\u0635\u0644\u06cc \u0627\u0632 \u0642\u0648\u0644 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f.<\/p>\n<ul>\n<li>\u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0648\u0639\u062f\u0647<\/li>\n<li>\u0631\u0633\u06cc\u062f\u06af\u06cc \u0628\u0647 \u06cc\u06a9 \u0642\u0648\u0644<\/li>\n<li>\u0632\u0646\u062c\u06cc\u0631 \u0632\u062f\u0646 \u0648\u0639\u062f\u0647<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%D9%88%D8%B9%D8%AF%D9%87_%D9%87%D8%A7\"><\/span>\n<p>\u0627\u06cc\u062c\u0627\u062f \u0648\u0639\u062f\u0647 \u0647\u0627<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0648\u0639\u062f\u0647\u060c \u0627\u0632 \u0633\u0627\u0632\u0646\u062f\u0647 Promise \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u06cc\u06a9 \u062a\u0627\u0628\u0639 (\u06a9\u0647 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u062c\u0631\u0627 \u06a9\u0646\u0646\u062f\u0647 \u0646\u0627\u0645\u06cc\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f) \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0645\u06cc \u067e\u0630\u06cc\u0631\u062f.  \u062a\u0627\u0628\u0639 executor \u0628\u0627 \u062f\u0648 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u0634\u0648\u062f: Resol \u0648 Reject.  \u062f\u0631 \u062a\u0627\u0628\u0639 executor\u060c \u0648\u0638\u06cc\u0641\u0647 \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u062e\u0648\u062f \u0631\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0646\u062a\u06cc\u062c\u0647 \u062d\u0644 \u06cc\u0627 \u0631\u062f \u0645\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0646\u0645\u0648\u0646\u0647 \u0627\u06cc \u0627\u0632 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0648\u0639\u062f\u0647 \u0622\u0648\u0631\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<pre class=\"highlight javascript\"><code><span class=\"kd\">const<\/span> <span class=\"nx\">fetchData<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"nb\">Promise<\/span><span class=\"p\">((<\/span><span class=\"nx\">resolve<\/span><span class=\"p\">,<\/span> <span class=\"nx\">reject<\/span><span class=\"p\">)<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n  <span class=\"c1\">\/\/ Simulating asynchronous task (e.g., making an API call)<\/span>\n  <span class=\"nx\">setTimeout<\/span><span class=\"p\">(()<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n    <span class=\"kd\">const<\/span> <span class=\"nx\">data<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span> <span class=\"na\">id<\/span><span class=\"p\">:<\/span> <span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"na\">name<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">John Doe<\/span><span class=\"dl\">\"<\/span> <span class=\"p\">};<\/span>\n   <span class=\"c1\">\/\/ Fulfilled the promise with the fetched data<\/span>\n    <span class=\"nx\">resolve<\/span><span class=\"p\">(<\/span><span class=\"nx\">data<\/span><span class=\"p\">);<\/span> \n    <span class=\"nx\">reject<\/span><span class=\"p\">(<\/span><span class=\"k\">new<\/span> <span class=\"nb\">Error<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Failed to fetch data<\/span><span class=\"dl\">\"<\/span><span class=\"p\">));<\/span> \n    <span class=\"c1\">\/\/ Alternatively, reject the promise with an error<\/span>\n  <span class=\"p\">},<\/span> <span class=\"mi\">2000<\/span><span class=\"p\">);<\/span>\n<span class=\"p\">});<\/span>\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"%D8%B1%D8%B3%DB%8C%D8%AF%DA%AF%DB%8C_%D8%A8%D9%87_%DB%8C%DA%A9_%D9%82%D9%88%D9%84\"><\/span>\n<a href=\"https:\/\/dev.to\/comfortdeola\/what-is-asynchronous-javascript-317g#handling-a-promise\" name=\"handling-a-promise\" rel=\"nofollow noopener\" target=\"_blank\">\u0631\u0633\u06cc\u062f\u06af\u06cc \u0628\u0647 \u06cc\u06a9 \u0642\u0648\u0644<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u067e\u0633 \u0627\u0632 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0648\u0639\u062f\u0647\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0645\u0627\u0633\u200c\u0647\u0627\u06cc \u0628\u0631\u06af\u0634\u062a\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0646\u062a\u06cc\u062c\u0647 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0627\u062e\u062a\u0635\u0627\u0635 \u062f\u0647\u06cc\u062f <code>then()<\/code> \u0648 <code>catch()<\/code> \u0645\u0648\u0627\u062f \u0648 \u0631\u0648\u0634 \u0647\u0627.<\/p>\n<p>\u0627\u06cc\u0646 <code>then()<\/code> \u0645\u062a\u062f \u06cc\u06a9 \u062a\u0627\u0628\u0639 callback \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0645\u06cc \u06af\u06cc\u0631\u062f \u0648 \u0648\u0639\u062f\u0647 \u0645\u062d\u0642\u0642 \u0634\u062f\u0647 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc \u06a9\u0646\u062f.  \u0627\u0631\u0632\u0634 \u062d\u0644 \u0634\u062f\u0647 \u06cc\u0627 \u0646\u062a\u06cc\u062c\u0647 \u0642\u0648\u0644 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0627\u06cc\u0646 <code>catch()<\/code> \u0627\u06cc\u0646 \u0631\u0648\u0634 \u0628\u0631\u0627\u06cc \u0631\u0633\u06cc\u062f\u06af\u06cc \u0628\u0647 \u0631\u062f \u06cc\u06a9 \u0642\u0648\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f \u0648 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0642\u0648\u0644 \u0631\u062f \u0645\u06cc \u0634\u0648\u062f \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc \u0634\u0648\u062f \u0648 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u062e\u0637\u0627\u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u062f\u0631 \u062d\u06cc\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0631\u062e \u062f\u0627\u062f\u0647 \u0627\u0633\u062a \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u0631\u0627 \u0645\u0631\u0648\u0631 \u06a9\u0646\u06cc\u0645:<\/p>\n<pre class=\"highlight javascript\"><code><span class=\"nx\">fetchData<\/span>\n  <span class=\"p\">.<\/span><span class=\"nx\">then<\/span><span class=\"p\">((<\/span><span class=\"nx\">data<\/span><span class=\"p\">)<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n    <span class=\"c1\">\/\/ Handle the fulfilled promise (access the resolved value)<\/span>\n    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Fetched data:<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"nx\">data<\/span><span class=\"p\">);<\/span>\n  <span class=\"p\">})<\/span>\n  <span class=\"p\">.<\/span><span class=\"k\">catch<\/span><span class=\"p\">((<\/span><span class=\"nx\">error<\/span><span class=\"p\">)<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n    <span class=\"c1\">\/\/ Handle the rejected promise (access the error)<\/span>\n    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Error:<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"nx\">error<\/span><span class=\"p\">);<\/span>\n  <span class=\"p\">});<\/span>\n<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"%D9%88%D8%B9%D8%AF%D9%87_%D9%87%D8%A7%DB%8C_%D8%B2%D9%86%D8%AC%DB%8C%D8%B1%D9%87_%D8%A7%DB%8C\"><\/span>\n<a href=\"https:\/\/dev.to\/comfortdeola\/what-is-asynchronous-javascript-317g#chaining-promises\" name=\"chaining-promises\" rel=\"nofollow noopener\" target=\"_blank\">\u0648\u0639\u062f\u0647 \u0647\u0627\u06cc \u0632\u0646\u062c\u06cc\u0631\u0647 \u0627\u06cc<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <code>then()<\/code> \u0631\u0648\u0634\u060c \u0634\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0648\u0639\u062f\u0647 \u0647\u0627\u06cc \u0632\u0646\u062c\u06cc\u0631\u0647 \u0627\u06cc \u0628\u0627 \u0647\u0645 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u062f\u0646\u0628\u0627\u0644\u0647 \u0627\u06cc \u0627\u0632 \u0639\u0645\u0644\u06cc\u0627\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646.  \u0647\u0631 \u06cc\u06a9 <code>then()<\/code> \u067e\u0627\u0633\u062e \u0628\u0647 \u062a\u0645\u0627\u0633 \u06cc\u06a9 \u0648\u0639\u062f\u0647 \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0634\u0645\u0627 \u0631\u0627 \u0642\u0627\u062f\u0631 \u0645\u06cc \u0633\u0627\u0632\u062f \u062a\u0627 \u0646\u062a\u06cc\u062c\u0647 \u0639\u0645\u0644\u06cc\u0627\u062a \u0642\u0628\u0644\u06cc \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0631\u062f\u0647 \u0648 \u0628\u0647 \u0639\u0645\u0644\u06cc\u0627\u062a \u0628\u0639\u062f\u06cc \u0627\u062f\u0627\u0645\u0647 \u062f\u0647\u06cc\u062f.  \u0648\u0639\u062f\u0647 \u0647\u0627\u06cc \u0632\u0646\u062c\u06cc\u0631\u0647 \u0627\u06cc \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06cc\u06a9 \u062c\u0631\u06cc\u0627\u0646 \u0645\u062a\u0648\u0627\u0644\u06cc \u0648 \u0642\u0627\u0628\u0644 \u062e\u0648\u0627\u0646\u062f\u0646 \u062a\u0631 \u0627\u0632 \u0639\u0645\u0644\u06cc\u0627\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n<pre class=\"highlight javascript\"><code><span class=\"nx\">fetchData<\/span>\n  <span class=\"p\">.<\/span><span class=\"nx\">then<\/span><span class=\"p\">((<\/span><span class=\"nx\">data<\/span><span class=\"p\">)<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n    <span class=\"c1\">\/\/ Handle the first fulfilled promise<\/span>\n    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Fetched data:<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"nx\">data<\/span><span class=\"p\">);<\/span>\n    <span class=\"k\">return<\/span> <span class=\"nx\">someOtherAsyncTask<\/span><span class=\"p\">();<\/span> \n <span class=\"c1\">\/\/ Return a new promise<\/span>\n  <span class=\"p\">})<\/span>\n  <span class=\"p\">.<\/span><span class=\"nx\">then<\/span><span class=\"p\">((<\/span><span class=\"nx\">result<\/span><span class=\"p\">)<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n    <span class=\"c1\">\/\/ Handle the result of the second fulfilled promise<\/span>\n    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Second async task result:<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"nx\">result<\/span><span class=\"p\">);<\/span>\n  <span class=\"p\">})<\/span>\n  <span class=\"p\">.<\/span><span class=\"k\">catch<\/span><span class=\"p\">((<\/span><span class=\"nx\">error<\/span><span class=\"p\">)<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n    <span class=\"c1\">\/\/ Handle any errors in the chain<\/span>\n    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Error:<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"nx\">error<\/span><span class=\"p\">);<\/span>\n  <span class=\"p\">});<\/span>\n<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"AsyncAwait\"><\/span>\n<a href=\"https:\/\/dev.to\/comfortdeola\/what-is-asynchronous-javascript-317g#asyncawait\" name=\"asyncawait\" rel=\"nofollow noopener\" target=\"_blank\">Async\/Await<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Async\/Await \u06cc\u06a9 \u0627\u0641\u0632\u0648\u062f\u0646\u06cc \u0646\u0633\u0628\u062a\u0627\u064b \u062c\u062f\u06cc\u062f \u0628\u0647 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 ES8 \u0645\u0639\u0631\u0641\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a \u0648 \u0627\u0628\u0632\u0627\u0631\u06cc \u0628\u0631\u0627\u06cc \u0646\u0648\u0634\u062a\u0646 \u06a9\u062f\u0647\u0627\u06cc \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0628\u0647 \u0635\u0648\u0631\u062a \u0647\u0645\u0632\u0645\u0627\u0646 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0627\u06af\u0631 \u0627\u0632 <code>Async<\/code> \u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc \u0642\u0628\u0644 \u0627\u0632 \u062a\u0639\u0631\u06cc\u0641 \u062a\u0627\u0628\u0639\u060c \u0633\u067e\u0633 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0627\u0646\u062a\u0638\u0627\u0631 \u062f\u0631 \u062a\u0627\u0628\u0639 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. <code>Await<\/code> \u0628\u0647 \u0634\u0645\u0627 \u0627\u06cc\u0646 \u0642\u062f\u0631\u062a \u0631\u0627 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0639\u0645\u0644\u06a9\u0631\u062f \u0631\u0627 \u0628\u0647 \u0631\u0648\u0634\u06cc \u063a\u06cc\u0631 \u0645\u0633\u062f\u0648\u062f \u06a9\u0646\u0646\u062f\u0647 \u0645\u062a\u0648\u0642\u0641 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0648\u0639\u062f\u0647 \u062d\u0644 \u0634\u0648\u062f.<\/p>\n<p>\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u0631\u0627 \u0645\u0631\u0648\u0631 \u06a9\u0646\u06cc\u0645:<\/p>\n<pre class=\"highlight javascript\"><code><span class=\"k\">async<\/span> <span class=\"kd\">function<\/span> <span class=\"nx\">fetchData<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n  <span class=\"k\">try<\/span> <span class=\"p\">{<\/span>\n    <span class=\"kd\">const<\/span> <span class=\"nx\">response<\/span> <span class=\"o\">=<\/span> <span class=\"k\">await<\/span> <span class=\"nx\">fetch<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">https:\/\/jsonplaceholder.typicode.com\/posts<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n    <span class=\"kd\">const<\/span> <span class=\"nx\">data<\/span> <span class=\"o\">=<\/span> <span class=\"k\">await<\/span> <span class=\"nx\">response<\/span><span class=\"p\">.<\/span><span class=\"nx\">json<\/span><span class=\"p\">();<\/span>\n    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">Fetched data:<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"nx\">data<\/span><span class=\"p\">);<\/span>\n  <span class=\"p\">}<\/span> <span class=\"k\">catch<\/span> <span class=\"p\">(<\/span><span class=\"nx\">error<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">Error fetching data:<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"nx\">error<\/span><span class=\"p\">);<\/span>\n  <span class=\"p\">}<\/span>\n<span class=\"p\">}<\/span>\n<span class=\"nx\">fetchData<\/span><span class=\"p\">();<\/span>\n<\/code><\/pre>\n<p><\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u062a\u0648\u0636\u06cc\u062d \u0642\u0637\u0639\u0647 \u06a9\u062f \u0622\u0645\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<ul>\n<li>\u06cc\u06a9 \u062a\u0627\u0628\u0639 \u0647\u0645\u06af\u0627\u0645 \u0646\u0627\u0645\u06cc\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f <code>fetchUserData()<\/code> \u0627\u0639\u0644\u0627\u0645 \u0634\u062f\u0647 \u0627\u0633\u062a.  \u062f\u0631 \u062f\u0627\u062e\u0644 \u0627\u06cc\u0646 \u062a\u0627\u0628\u0639\u060c \u06cc\u06a9 \u062f\u0631\u062e\u0648\u0627\u0633\u062a HTTP \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0628\u0647 \u0646\u0642\u0637\u0647 \u067e\u0627\u06cc\u0627\u0646\u06cc API \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <code>fetch()<\/code> \u062a\u0627\u0628\u0639.  \u0627\u06cc\u0646 <code>fetch()<\/code> \u062a\u0627\u0628\u0639 \u0648\u0639\u062f\u0647 \u0627\u06cc \u0631\u0627 \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u062f \u06a9\u0647 \u0628\u0647 \u06cc\u06a9 \u0634\u06cc \u067e\u0627\u0633\u062e \u062d\u0644 \u0645\u06cc \u0634\u0648\u062f.<\/li>\n<li>\u0627\u062c\u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <code>await<\/code> \u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc\u060c \u0628\u0647 \u06a9\u062f \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u0628\u0631\u0627\u06cc \u0648\u0639\u062f\u0647 \u0628\u0627\u0632\u06af\u0634\u062a\u06cc \u0645\u0646\u062a\u0638\u0631 \u0628\u0645\u0627\u0646\u062f <code>fetch()<\/code> \u0628\u0631\u0627\u06cc \u062d\u0644 \u0648 \u0641\u0635\u0644.  \u0634\u06cc \u067e\u0627\u0633\u062e \u062d\u0644 \u0634\u062f\u0647 \u062f\u0631 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc \u0634\u0648\u062f <code>response<\/code> \u0645\u062a\u063a\u06cc\u0631.<\/li>\n<li>\u06cc\u06a9\u06cc \u062f\u06cc\u06af\u0631 <code>await<\/code> \u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc \u0628\u0631\u0627\u06cc \u062a\u0648\u0642\u0641 \u0627\u062c\u0631\u0627 \u0648 \u0645\u0646\u062a\u0638\u0631 \u0645\u0627\u0646\u062f\u0646 \u0628\u0631\u0627\u06cc \u0648\u0639\u062f\u0647 \u0627\u06cc \u06a9\u0647 \u062a\u0648\u0633\u0637 \u0622\u0646 \u0628\u0627\u0632\u06af\u0631\u062f\u0627\u0646\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f <code>response.json()<\/code> \u0631\u0648\u0634.  \u0627\u06cc\u0646 \u0631\u0648\u0634 \u0628\u062f\u0646\u0647 \u067e\u0627\u0633\u062e \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a JSON \u062a\u062c\u0632\u06cc\u0647 \u0645\u06cc \u06a9\u0646\u062f.  \u0633\u067e\u0633 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc JSON \u062a\u062c\u0632\u06cc\u0647 \u0634\u062f\u0647 \u062f\u0631 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc \u0634\u0648\u062f <code>data<\/code> \u0645\u062a\u063a\u06cc\u0631.<\/li>\n<li>\u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631 \u0648\u0627\u06a9\u0634\u06cc \u0634\u062f\u0647 \u062f\u0631 \u06a9\u0646\u0633\u0648\u0644 \u062b\u0628\u062a \u0645\u06cc \u0634\u0648\u062f.  \u0627\u06af\u0631 \u062f\u0631 \u062d\u06cc\u0646 \u0627\u062c\u0631\u0627\u06cc \u062a\u0627\u0628\u0639 async \u062e\u0637\u0627\u06cc\u06cc \u0631\u062e \u062f\u0647\u062f\u060c \u062f\u0631 \u0622\u0646 \u06af\u06cc\u0631 \u0645\u06cc \u06a9\u0646\u062f <code>catch<\/code> \u0645\u0633\u062f\u0648\u062f \u06a9\u0631\u062f\u0646\u060c \u0627\u0645\u06a9\u0627\u0646 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648 \u062b\u0628\u062a \u062e\u0637\u0627\u0647\u0627 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<\/ul>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647\u060c \u06cc\u0627\u062f \u06af\u0631\u0641\u062a\u06cc\u062f \u06a9\u0647 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0686\u06cc\u0633\u062a \u0648 \u0686\u06af\u0648\u0646\u0647 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 premts \u0648 async\/await \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f.  \u0647\u0645\u0686\u0646\u06cc\u0646 \u0646\u062d\u0648\u0647 \u0627\u0631\u0633\u0627\u0644 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 fetch API \u0648 async\/await \u0648 \u0646\u062d\u0648\u0647 \u0628\u0627\u0632\u06af\u0631\u062f\u0627\u0646\u062f\u0646 \u067e\u0627\u0633\u062e \u0628\u0647 \u062a\u0645\u0627\u0633\u200c\u0647\u0627\u06cc \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f.<\/p>\n<blockquote><p>\u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u060c \u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644 \u0647\u0627\u06cc \u0647\u0645\u0632\u0645\u0627\u0646 \u0647\u0645\u06cc\u0634\u0647 \u0628\u0631 \u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644 \u0647\u0627\u06cc \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0627\u0648\u0644\u0648\u06cc\u062a \u062f\u0627\u0631\u0646\u062f.  \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0627\u06af\u0631 \u0633\u0646\u0627\u0631\u06cc\u0648\u06cc\u06cc \u0628\u0627 \u0639\u0628\u0627\u0631\u0627\u062a console.log \u0645\u062a\u0639\u062f\u062f \u0628\u0647 \u062f\u0646\u0628\u0627\u0644 \u062a\u0627\u0628\u0639 setTimeout() \u0628\u0627 \u0645\u062f\u062a \u0632\u0645\u0627\u0646 0 \u0645\u06cc\u0644\u06cc \u062b\u0627\u0646\u06cc\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u062a\u0645\u0627\u0645 \u062f\u0633\u062a\u0648\u0631\u0627\u062a console.log \u0627\u0628\u062a\u062f\u0627 \u0642\u0628\u0644 \u0627\u0632 setTimeout() \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u0646\u062f.<\/p><\/blockquote>\n<p>\u0627\u0645\u06cc\u062f\u0648\u0627\u0631\u0645 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0622\u0645\u0648\u0632\u0646\u062f\u0647 \u0628\u0648\u062f\u0647 \u0628\u0627\u0634\u062f\u061f  \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0644\u0627\u06cc\u06a9 \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u0646\u0638\u0631 \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0645\u0648\u0631\u062f \u0622\u0646 \u06a9\u0627\u0645\u0646\u062a \u06a9\u0646\u06cc\u062f.<\/p>\n<p><a href=\"https:\/\/dev.to\/comfortdeola\" rel=\"nofollow noopener\" target=\"_blank\">Adeola Ajiboso \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0627\u0633\u062a <a href=\"https:\/\/twitter.com\/dde_olla\" rel=\"nofollow noopener\" target=\"_blank\">\u062a\u0648\u06cc\u06cc\u062a\u0631<\/a>\u060c \u0644\u06cc\u0646\u06a9\u062f\u06cc\u0646 \u06cc\u0627 \u06af\u06cc\u062a \u0647\u0627\u0628.  \u0645\u0648\u0627\u0638\u0628 \u067e\u0633\u062a \u0648\u0628\u0644\u0627\u06af \u0622\u062a\u06cc \u0645\u0646 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0642\u0633\u0645\u062a \u0645\u0647\u0645 \u062f\u06cc\u06af\u0631\u06cc \u0627\u0632 \u062a\u0648\u0633\u0639\u0647 \u0648\u0628 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u062e\u0648\u0627\u0647\u0645 \u06a9\u0631\u062f.  \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u0647\u060c \u062e\u0648\u0634\u062d\u0627\u0644\u0645 \u06a9\u0647 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631\u06cc \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u0645.  \u062a\u0627 \u0622\u0646 \u0632\u0645\u0627\u0646\u060c \u06a9\u062f \u0646\u0648\u06cc\u0633\u06cc \u0645\u0628\u0627\u0631\u06a9\u060c \u0648 \u0645\u0631\u0627\u0642\u0628 \u0628\u0627\u0634\u06cc\u062f!<\/p>\n<p>\u0627\u06af\u0631 \u0627\u06cc\u0646 \u067e\u0633\u062a \u0631\u0627 \u0647\u06cc\u062c\u0627\u0646\u200c\u0627\u0646\u06af\u06cc\u0632 \u0645\u06cc\u200c\u062f\u0627\u0646\u06cc\u062f\u060c \u067e\u0633\u062a\u200c\u0647\u0627\u06cc \u0647\u06cc\u062c\u0627\u0646\u200c\u0627\u0646\u06af\u06cc\u0632 \u0628\u06cc\u0634\u062a\u0631\u06cc \u0631\u0627 \u062f\u0631 \u0628\u0644\u0627\u06af Learnhub \u0628\u06cc\u0627\u0628\u06cc\u062f.  \u0645\u0627 \u0647\u0645\u0647 \u0686\u06cc\u0632\u0647\u0627\u06cc \u0641\u0646\u06cc \u0627\u0632 \u0631\u0627\u06cc\u0627\u0646\u0634 \u0627\u0628\u0631\u06cc \u06af\u0631\u0641\u062a\u0647 \u062a\u0627 Frontend Dev\u060c Cybersecurity\u060c AI \u0648 Blockchain \u0631\u0627 \u0645\u06cc \u0646\u0648\u06cc\u0633\u06cc\u0645.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0628\u0631\u062e\u06cc \u0627\u0632 \u0648\u0628\u0644\u0627\u06af \u0647\u0627 \/ \u067e\u0633\u062a \u0647\u0627\u06cc\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u0631\u062c\u0639 \u062e\u0648\u0627\u0646\u062f\u0647 \u0627\u0645.  \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<p><\/p><\/div>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u062a\u0648\u0633\u0637 Adeola Ajiboso \u0646\u0648\u0634\u062a\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a Asynchronous \u0628\u0647 \u0633\u0627\u062f\u06af\u06cc \u0628\u0647 \u0631\u062e \u062f\u0627\u062f\u0646 \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 \u0631\u0648\u06cc\u062f\u0627\u062f\u0647\u0627 \u0628\u0647 \u0637\u0648\u0631 \u0647\u0645\u0632\u0645\u0627\u0646 \u0628\u0647 \u0647\u0631 \u062a\u0631\u062a\u06cc\u0628\u06cc \u0628\u062f\u0648\u0646 \u0627\u0646\u062a\u0638\u0627\u0631 \u0628\u0631\u0627\u06cc \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f \u0648 \u0627\u06cc\u0646 \u062a\u0639\u0631\u06cc\u0641 \u0628\u0631\u0627\u06cc \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646 \u0635\u062f\u0642 \u0645\u06cc \u06a9\u0646\u062f. \u0627\u0633\u062a\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647\u060c \u0645\u0641\u0647\u0648\u0645 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0627\u0647\u0645\u0632\u0645\u0627\u0646\u060c Callback\u060c Promises\u060c Async\/Await\u060c Callback queue\u060c Event Loop \u0648 \u0648\u06cc\u0698\u06af\u06cc &hellip;<\/p>\n","protected":false},"author":2,"featured_media":31765,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-31764","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/31764","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=31764"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/31764\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/31765"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=31764"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=31764"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=31764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}