-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path5af7c032.34aefa59.js
1 lines (1 loc) · 61.6 KB
/
5af7c032.34aefa59.js
1
(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{174:function(e,n,t){"use strict";t.d(n,"a",(function(){return s})),t.d(n,"b",(function(){return m}));var a=t(0),r=t.n(a);function c(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function b(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,a)}return t}function l(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?b(Object(t),!0).forEach((function(n){c(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):b(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function i(e,n){if(null==e)return{};var t,a,r=function(e,n){if(null==e)return{};var t,a,r={},c=Object.keys(e);for(a=0;a<c.length;a++)t=c[a],n.indexOf(t)>=0||(r[t]=e[t]);return r}(e,n);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(a=0;a<c.length;a++)t=c[a],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}var p=r.a.createContext({}),o=function(e){var n=r.a.useContext(p),t=n;return e&&(t="function"==typeof e?e(n):l(l({},n),e)),t},s=function(e){var n=o(e.components);return r.a.createElement(p.Provider,{value:n},e.children)},u={inlineCode:"code",wrapper:function(e){var n=e.children;return r.a.createElement(r.a.Fragment,{},n)}},j=r.a.forwardRef((function(e,n){var t=e.components,a=e.mdxType,c=e.originalType,b=e.parentName,p=i(e,["components","mdxType","originalType","parentName"]),s=o(t),j=a,m=s["".concat(b,".").concat(j)]||s[j]||u[j]||c;return t?r.a.createElement(m,l(l({ref:n},p),{},{components:t})):r.a.createElement(m,l({ref:n},p))}));function m(e,n){var t=arguments,a=n&&n.mdxType;if("string"==typeof e||a){var c=t.length,b=new Array(c);b[0]=j;var l={};for(var i in n)hasOwnProperty.call(n,i)&&(l[i]=n[i]);l.originalType=e,l.mdxType="string"==typeof e?e:a,b[1]=l;for(var p=2;p<c;p++)b[p]=t[p];return r.a.createElement.apply(null,b)}return r.a.createElement.apply(null,t)}j.displayName="MDXCreateElement"},175:function(e,n,t){"use strict";t.r(n),n.default=t.p+"assets/images/patreon-15b4e66595efdb2e079faf18b89cff7c.png"},97:function(e,n,t){"use strict";t.r(n),t.d(n,"frontMatter",(function(){return b})),t.d(n,"metadata",(function(){return l})),t.d(n,"rightToc",(function(){return i})),t.d(n,"default",(function(){return o}));var a=t(2),r=t(6),c=(t(0),t(174)),b={id:"javascript21",title:"\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430",sidebar_label:"\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430"},l={unversionedId:"javascript21",id:"javascript21",isDocsHomePage:!1,title:"\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430",description:"\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 JavaScript \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u044b\u043c \u0434\u043b\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.",source:"@site/docs/javascript21.md",slug:"/javascript21",permalink:"/docs/javascript21",editUrl:"https://github.com/facebook/docusaurus/edit/master/website/docs/javascript21.md",version:"current",sidebar_label:"\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430",sidebar:"someSidebar",previous:{title:"\u0417\u0430\u043c\u044b\u043a\u0430\u043d\u0438\u0435",permalink:"/docs/javascript20"},next:{title:"\u041c\u0435\u0442\u043e\u0434\u044b \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u0430 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 (map, filter, reduce)",permalink:"/docs/javascript22"}},i=[{value:"\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435",id:"\u0447\u0442\u043e-\u0442\u0430\u043a\u043e\u0435-\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435",children:[]},{value:"\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430",id:"\u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u043f\u0435\u0440\u0432\u043e\u0433\u043e-\u043a\u043b\u0430\u0441\u0441\u0430",children:[{value:"\u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432",id:"\u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430-\u0444\u0443\u043d\u043a\u0446\u0438\u0439-\u0432-\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435-\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432",children:[]}]},{value:"\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430",id:"\u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u0432\u044b\u0441\u0448\u0435\u0433\u043e-\u043f\u043e\u0440\u044f\u0434\u043a\u0430",children:[{value:"\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u0432 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0438",id:"\u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u0432\u044b\u0441\u0448\u0435\u0433\u043e-\u043f\u043e\u0440\u044f\u0434\u043a\u0430-\u0432-\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0438",children:[]},{value:"\u041f\u0440\u0438\u043c\u0435\u0440 \u21161. \u0418\u0437\u043c\u0435\u043d\u044f\u0435\u043c \u0447\u0438\u0441\u043b\u0430 <code>.push</code>",id:"\u043f\u0440\u0438\u043c\u0435\u0440-\u21161-\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c-\u0447\u0438\u0441\u043b\u0430-push",children:[]},{value:"\u041f\u0440\u0438\u043c\u0435\u0440 \u21162. \u0412\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f <code>.map</code>",id:"\u043f\u0440\u0438\u043c\u0435\u0440-\u21162-\u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u044b\u0435-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f-map",children:[]},{value:"\u041f\u0440\u0438\u043c\u0435\u0440 \u21163. \u0421 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439 \u0443\u0441\u043b\u043e\u0432\u0438\u044f <code>.filter()</code>",id:"\u043f\u0440\u0438\u043c\u0435\u0440-\u21163-\u0441-\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439-\u0443\u0441\u043b\u043e\u0432\u0438\u044f-filter",children:[]}]},{value:"\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430",id:"\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435-\u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439-\u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u0432\u044b\u0441\u0448\u0435\u0433\u043e-\u043f\u043e\u0440\u044f\u0434\u043a\u0430",children:[]},{value:"\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435",id:"\u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435",children:[]},{value:"\u0412\u043e\u043f\u0440\u043e\u0441\u044b:",id:"\u0432\u043e\u043f\u0440\u043e\u0441\u044b",children:[]},{value:"\u0421\u0441\u044b\u043b\u043a\u0438:",id:"\u0441\u0441\u044b\u043b\u043a\u0438",children:[]},{value:"Contributors \u2728",id:"contributors-",children:[]}],p={rightToc:i};function o(e){var n=e.components,b=Object(r.a)(e,["components"]);return Object(c.b)("wrapper",Object(a.a)({},p,b,{components:n,mdxType:"MDXLayout"}),Object(c.b)("p",null,"\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 JavaScript \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u044b\u043c \u0434\u043b\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.\n\u0422\u0430\u043a\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0448\u0438\u0440\u043e\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 JavaScript. \u0415\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u044c \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043d\u0430 JavaScript, \u0442\u043e \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u0438\u0445, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0434\u0430\u0436\u0435 \u043d\u0435 \u0434\u043e\u0433\u0430\u0434\u044b\u0432\u0430\u044f\u0441\u044c \u043e\u0431 \u044d\u0442\u043e\u043c."),Object(c.b)("p",null,"\u0427\u0442\u043e\u0431\u044b \u0432 \u043f\u043e\u043b\u043d\u043e\u0439 \u043c\u0435\u0440\u0435 \u043f\u043e\u043d\u044f\u0442\u044c \u044d\u0442\u0443 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044e, \u0432\u0430\u043c \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0438 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0435\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430."),Object(c.b)("h3",{id:"\u0447\u0442\u043e-\u0442\u0430\u043a\u043e\u0435-\u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435"},"\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435"),Object(c.b)("h2",{id:"\u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u043f\u0435\u0440\u0432\u043e\u0433\u043e-\u043a\u043b\u0430\u0441\u0441\u0430"},"\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430"),Object(c.b)("p",null,"\u0415\u0441\u043b\u0438 \u0432\u044b \u0443\u0436\u0435 \u0438\u0437\u0443\u0447\u0430\u0435\u0442\u0435 JavaScript, \u0442\u043e \u043c\u043e\u0433\u043b\u0438 \u0441\u043b\u044b\u0448\u0430\u0442\u044c, \u0447\u0442\u043e JavaScript \u0440\u0430\u0441\u0446\u0435\u043d\u0438\u0432\u0430\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043a\u0430\u043a \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430. \u0412 JavaScript \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c\u0438, \u043a\u0430\u043a \u0438 \u0432 \u0434\u0440\u0443\u0433\u0438\u0445 \u044f\u0437\u044b\u043a\u0430\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.\n\u0412 JavaScript \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0441\u043e\u0431\u044b\u043c \u0442\u0438\u043f\u043e\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432. \u042d\u0442\u043e Function \u043e\u0431\u044a\u0435\u043a\u0442\u044b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:"),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-jsx",metastring:"live",live:!0}),"function learnJavaScript() {\n function greeting() {\n // \u0421\u0442\u0430\u0440\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\n return 'Hello, World !'\n }\n return greeting()\n}\n")),Object(c.b)("p",null,"\u041b\u0443\u0447\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u0435\u043b\u043e\u0447\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438:"),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-jsx",metastring:"live",live:!0}),"function learnJavaScript() {\n let greeting = () => 'Hello, World !'\n\n return greeting()\n}\n")),Object(c.b)("p",null,"\u0412 JavaScript \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043d\u0430\u0437\u043d\u0430\u0447\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c. \u041f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u044e 1-\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 ",Object(c.b)("inlineCode",{parentName:"p"},"()")," \u043c\u043e\u0436\u043d\u043e \u043d\u0435 \u043f\u0438\u0441\u0430\u0442\u044c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:"),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-jsx",metastring:"live",live:!0}),"function learnJavaScript() {\n const square = x => x * x // const square = x => x * x\n\n return square(7)\n}\n")),Object(c.b)("p",null,"\u041c\u044b \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 (\u043f\u0435\u0440\u0435\u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0442\u044c \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c). \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:"),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-jsx",metastring:"live",live:!0}),"function learnJavaScript() {\n const square = x => x * x // \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 1-\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 () \u043c\u043e\u0436\u043d\u043e \u043d\u0435 \u043f\u0438\u0441\u0430\u0442\u044c\n const foo = square // \u0422\u0435\u043f\u0435\u0440\u044c \u0443 \u043d\u0430\u0441 2 \u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u044b\n let result = foo(12) // 12*12 = 144\n\n return <b>{result}</b>\n}\n")),Object(c.b)("h3",{id:"\u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0430-\u0444\u0443\u043d\u043a\u0446\u0438\u0439-\u0432-\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435-\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432"},"\u041f\u0435\u0440\u0435\u0434\u0430\u0447\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432"),Object(c.b)("p",null,"\u041c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0434\u0440\u0443\u0433\u0438\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:"),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-jsx",metastring:"live",live:!0}),"function learnJavaScript() {\n let formalGreeting = () => '\u0414\u043e\u0431\u0440\u044b\u0439 \u0434\u0435\u043d\u044c!' // \u0414\u0438\u0430\u043b\u043e\u0433 1\n let casualGreeting = () => '\u041a\u0430\u043a \u0434\u0435\u043b\u0430?' // \u0414\u0438\u0430\u043b\u043e\u0433 2\n let whoIs = () => '\u0423\u0442\u043e\u0447\u043d\u0438\u0442\u0435 \u0437\u0430\u043f\u0440\u043e\u0441 !' // \u0414\u0438\u0430\u043b\u043e\u0433 3\n\n let greet = (type, greetFormal, greetCasual) => {\n if (type === 'men')\n // \u0423\u0441\u043b\u043e\u0432\u0438\u0435 \u0432\u044b\u0431\u043e\u0440\u0430 \u0434\u0438\u0430\u043b\u043e\u0433\u0430\n return greetFormal()\n else if (type === 'women') return greetCasual()\n else return whoIs()\n }\n\n return greet('women', formalGreeting, casualGreeting)\n}\n")),Object(c.b)("p",null,"\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u0437\u043d\u0430\u0435\u043c, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 ",Object(c.b)("inlineCode",{parentName:"p"},"\u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430.")," \u041c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043a ",Object(c.b)("inlineCode",{parentName:"p"},"\u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430.")),Object(c.b)("h2",{id:"\u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u0432\u044b\u0441\u0448\u0435\u0433\u043e-\u043f\u043e\u0440\u044f\u0434\u043a\u0430"},"\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430"),Object(c.b)("p",null,"\u0422\u0430\u043a\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u044e\u0442 ",Object(c.b)("inlineCode",{parentName:"p"},"\u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438,")," \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044f \u0438\u0445 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u043b\u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044f \u0438\u0445."),Object(c.b)("div",{className:"admonition admonition-note alert alert--secondary"},Object(c.b)("div",Object(a.a)({parentName:"div"},{className:"admonition-heading"}),Object(c.b)("h5",{parentName:"div"},Object(c.b)("span",Object(a.a)({parentName:"h5"},{className:"admonition-icon"}),Object(c.b)("svg",Object(a.a)({parentName:"span"},{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"16",viewBox:"0 0 14 16"}),Object(c.b)("path",Object(a.a)({parentName:"svg"},{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})))),"\u041f\u0440\u043e\u0449\u0435 \u0433\u043e\u0432\u043e\u0440\u044f")),Object(c.b)("div",Object(a.a)({parentName:"div"},{className:"admonition-content"}),Object(c.b)("p",{parentName:"div"},"\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u2015 \u044d\u0442\u043e \u0442\u0430\u043a\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430 \u0438\u043b\u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044e\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u044b\u0432\u043e\u0434\u0430."))),Object(c.b)("p",null,"\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u044d\u0442\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u0432 \u044f\u0437\u044b\u043a: ",Object(c.b)("inlineCode",{parentName:"p"},"Array.prototype.map,")," ",Object(c.b)("inlineCode",{parentName:"p"},"Array.prototype.filter")," \u0438 ",Object(c.b)("inlineCode",{parentName:"p"},"Array.prototype.reduce.")),Object(c.b)("h3",{id:"\u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u0432\u044b\u0441\u0448\u0435\u0433\u043e-\u043f\u043e\u0440\u044f\u0434\u043a\u0430-\u0432-\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0438"},"\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u0432 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0438"),Object(c.b)("p",null,"\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0442\u0430\u043a\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u0438 \u0441\u0440\u0430\u0432\u043d\u0438\u043c \u043a\u043e\u0434 \u0441 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u0438 \u0431\u0435\u0437 \u043d\u0438\u0445.\n",Object(c.b)("inlineCode",{parentName:"p"},"Array.prototype.map")),Object(c.b)("p",null,"\u041c\u0435\u0442\u043e\u0434 ",Object(c.b)("inlineCode",{parentName:"p"},"map()")," \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043d\u043e\u0432\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u0432\u044b\u0437\u044b\u0432\u0430\u044f ",Object(c.b)("inlineCode",{parentName:"p"},"callback-\u0444\u0443\u043d\u043a\u0446\u0438\u044e,")," \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430, \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0432\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430. \u041c\u0435\u0442\u043e\u0434 map() \u0431\u0435\u0440\u0451\u0442 \u043a\u0430\u0436\u0434\u043e\u0435 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0451\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043e\u0442 callback-\u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438 ",Object(c.b)("inlineCode",{parentName:"p"},"\u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043d\u043e\u0432\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432,")," \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u044d\u0442\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f."),Object(c.b)("p",null,Object(c.b)("inlineCode",{parentName:"p"},"Callback-\u0444\u0443\u043d\u043a\u0446\u0438\u044f,")," \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u0432 \u043c\u0435\u0442\u043e\u0434 ",Object(c.b)("inlineCode",{parentName:"p"},"map(),")," \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 3 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430: ",Object(c.b)("inlineCode",{parentName:"p"},"element,")," ",Object(c.b)("inlineCode",{parentName:"p"},"index,")," \u0438 ",Object(c.b)("inlineCode",{parentName:"p"},"array."),"\n\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u044b."),Object(c.b)("h3",{id:"\u043f\u0440\u0438\u043c\u0435\u0440-\u21161-\u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c-\u0447\u0438\u0441\u043b\u0430-push"},"\u041f\u0440\u0438\u043c\u0435\u0440 \u21161. \u0418\u0437\u043c\u0435\u043d\u044f\u0435\u043c \u0447\u0438\u0441\u043b\u0430 ",Object(c.b)("inlineCode",{parentName:"h3"},".push")),Object(c.b)("p",null,"\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u043c\u0430\u0441\u0441\u0438\u0432 \u0438\u0437 \u0447\u0438\u0441\u0435\u043b. \u041c\u044b \u0445\u043e\u0442\u0438\u043c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0443\u0434\u0432\u043e\u0435\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0440\u0435\u0448\u0438\u0442\u044c \u044d\u0442\u0443 \u0437\u0430\u0434\u0430\u0447\u0443 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u0438 \u0431\u0435\u0437 \u043d\u0435\u0451."),Object(c.b)("h4",{id:"\u0431\u0435\u0437-\u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u0432\u044b\u0441\u0448\u0435\u0433\u043e-\u043f\u043e\u0440\u044f\u0434\u043a\u0430"},"\u0411\u0435\u0437 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430:"),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-jsx",metastring:"live",live:!0}),"function learnJavaScript() {\n const arr1 = [1, 2, 3, 4]\n const arr2 = []\n\n for (let i = 0; i < arr1.length; i++) {\n arr2.push(arr1[i] * 2) // \u043c\u0430\u0441\u0441\u0438\u0432 arr2 \u0440\u0430\u0441\u0442\u0435\u0442 \u0432 \u0446\u0438\u043a\u043b\u0435\n }\n\n return arr2 // 2, 4, 6, 8 \u0442\u043e\u043b\u044c\u043a\u043e \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432\n}\n")),Object(c.b)("p",null,"\u0421 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 ",Object(c.b)("inlineCode",{parentName:"p"},"map")," \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442:"),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-jsx",metastring:"live",live:!0}),"function learnJavaScript() {\n const arr1 = [1, 2, 3, 4]\n const arr2 = arr1.map(function (item) {\n // \u0421\u0442\u0430\u0440\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\n return item * 2 + ' '\n })\n return <b>{arr2}</b>\n}\n")),Object(c.b)("h4",{id:"\u043c\u044b-\u043c\u043e\u0436\u0435\u043c-\u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c-\u0435\u0449\u0451-\u043a\u043e\u0440\u043e\u0447\u0435-\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f-\u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441-\u0441\u0442\u0440\u0435\u043b\u043e\u0447\u043d\u044b\u0445-\u0444\u0443\u043d\u043a\u0446\u0438\u0439"},"\u041c\u044b \u043c\u043e\u0436\u0435\u043c \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0435\u0449\u0451 \u043a\u043e\u0440\u043e\u0447\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 ",Object(c.b)("inlineCode",{parentName:"h4"},"\u0441\u0442\u0440\u0435\u043b\u043e\u0447\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439"),":"),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-jsx",metastring:"live",live:!0}),"function learnJavaScript() {\n const arr1 = [1, 2, 3, 4, 5]\n const multTwo = item => item * 2 + ' '\n\n const arr2 = arr1.map(multTwo) // \u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0432 1 \u0441\u0442\u0440\u043e\u043a\u0443\n\n return <b>{arr2}</b>\n}\n")),Object(c.b)("h3",{id:"\u043f\u0440\u0438\u043c\u0435\u0440-\u21162-\u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u044b\u0435-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f-map"},"\u041f\u0440\u0438\u043c\u0435\u0440 \u21162. \u0412\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f ",Object(c.b)("inlineCode",{parentName:"h3"},".map")),Object(c.b)("p",null,"\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u043c\u0430\u0441\u0441\u0438\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0433\u043e\u0434\u044b \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u043b\u044e\u0434\u0435\u0439. \u041d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u0430\u0441\u0441\u0438\u0432, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c\u0441\u044f \u0438\u0445 \u0432\u043e\u0437\u0440\u0430\u0441\u0442."),Object(c.b)("p",null,"\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: \u0431\u0435\u0437 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 (",Object(c.b)("inlineCode",{parentName:"p"},"\u043a\u043b\u0430\u0441\u0441\u0438\u043a\u0430")," - \u0447\u0435\u0440\u0435\u0437 \u0446\u0438\u043a\u043b ",Object(c.b)("inlineCode",{parentName:"p"},"for( )")," \u0438 .",Object(c.b)("inlineCode",{parentName:"p"},"push( )")," )"),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-jsx",metastring:"live",live:!0}),"function learnJavaScript() {\n const birthYear = [1975, 1997, 2002, 1995, 1985]\n const ages = []\n for (let i = 0; i < birthYear.length; i++) {\n let ageNew = 2020 - birthYear[i] + ' ' // \u0422\u0435\u043a\u0443\u0449\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430\n ages.push(ageNew) // \u0437\u0430\u043d\u043e\u0441\u0438\u043c \u043d\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 ages[]\n }\n\n return ages // [ 45, 23, 18, 25, 35 ] \u0442\u043e\u043b\u044c\u043a\u043e \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u0432\n}\n")),Object(c.b)("h4",{id:"\u0441-\u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439-\u0432\u044b\u0441\u0448\u0435\u0433\u043e-\u043f\u043e\u0440\u044f\u0434\u043a\u0430-map"},"\u0421 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 ",Object(c.b)("inlineCode",{parentName:"h4"},".map"),":"),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-jsx",metastring:"live",live:!0}),"function learnJavaScript() {\n const birthYear = [1975, 1997, 2002, 1995, 1985]\n let ages = birthYear.map(year => 2020 - year + ' ') // \u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0432 1 \u0441\u0442\u0440\u043e\u043a\u0443 \u0447\u0435\u0440\u0435\u0437 \u0441\u0442\u0440\u0435\u043b\u043e\u0447\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e\n return ages // [ 45, 23, 18, 25, 35 ]\n}\n")),Object(c.b)("p",null,Object(c.b)("inlineCode",{parentName:"p"},"\u041f\u0435\u0440\u0435\u043f\u0440\u043e\u0448\u0438\u0432\u0430\u0435\u043c")," \u043d\u043e\u0432\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0437\u0430 \u043e\u0434\u043d\u0443 \u0441\u0442\u0440\u043e\u0447\u043a\u0443 \u043a\u043e\u0434\u0430."),Object(c.b)("h3",{id:"\u043f\u0440\u0438\u043c\u0435\u0440-\u21163-\u0441-\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439-\u0443\u0441\u043b\u043e\u0432\u0438\u044f-filter"},"\u041f\u0440\u0438\u043c\u0435\u0440 \u21163. \u0421 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u043e\u0439 \u0443\u0441\u043b\u043e\u0432\u0438\u044f ",Object(c.b)("inlineCode",{parentName:"h3"},".filter()")),Object(c.b)("p",null,"\u041c\u0435\u0442\u043e\u0434 ",Object(c.b)("inlineCode",{parentName:"p"},"Array.prototype.filter")," \u0441\u043e\u0437\u0434\u0430\u0451\u0442 \u043d\u043e\u0432\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0438\u0437 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 ",Object(c.b)("inlineCode",{parentName:"p"},"\u043f\u0440\u043e\u0448\u043b\u0438 \u0442\u0435\u0441\u0442 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u043d\u044b\u0439 callback-\u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439.")," \u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u0430\u044f \u043c\u0435\u0442\u043e\u0434\u0443 ",Object(c.b)("inlineCode",{parentName:"p"},"filter(),")," \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 3 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430 ",Object(c.b)("inlineCode",{parentName:"p"},"element,")," ",Object(c.b)("inlineCode",{parentName:"p"},"index,")," \u0438 ",Object(c.b)("inlineCode",{parentName:"p"},"array.")),Object(c.b)("p",null,"\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043f\u0440\u0438\u043c\u0435\u0440.\n\u0423 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u043c\u0430\u0441\u0441\u0438\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0441\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438: \u0438\u043c\u044f \u0438 \u0432\u043e\u0437\u0440\u0430\u0441\u0442. \u041d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u0430\u0441\u0441\u0438\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u043b\u0435\u0442\u043d\u0438\u0445 (\u0442.\u0435. \u0432\u043e\u0437\u0440\u0430\u0441\u0442 \u0431\u043e\u043b\u044c\u0448\u0438\u0439 \u0438\u043b\u0438 \u0440\u0430\u0432\u043d\u044b\u0439 18)."),Object(c.b)("h4",{id:"\u0431\u0435\u0437-\u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u0432\u044b\u0441\u0448\u0435\u0433\u043e-\u043f\u043e\u0440\u044f\u0434\u043a\u0430-\u043a\u043b\u0430\u0441\u0441\u0438\u043a\u0430---\u0447\u0435\u0440\u0435\u0437-\u0446\u0438\u043a\u043b-for--\u0438-push--"},"\u0411\u0435\u0437 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 (",Object(c.b)("inlineCode",{parentName:"h4"},"\u043a\u043b\u0430\u0441\u0441\u0438\u043a\u0430")," - \u0447\u0435\u0440\u0435\u0437 \u0446\u0438\u043a\u043b ",Object(c.b)("inlineCode",{parentName:"h4"},"for( )")," \u0438 ",Object(c.b)("inlineCode",{parentName:"h4"},".push( )")," ):"),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-jsx",metastring:"live",live:!0}),"function learnJavaScript() {\n const persons = [\n { name: 'Niki', age: 16 },\n { name: 'Mark', age: 18 },\n { name: 'John', age: 27 },\n { name: 'Jane', age: 14 },\n { name: 'Tony', age: 24 }\n ]\n\n const fullAge = []\n for (let i = 0; i < persons.length; i++) {\n if (persons[i].age >= 18) {\n fullAge.push(persons[i])\n }\n }\n\n return fullAge.length // \u043a\u043e\u043b-\u0432\u043e \u043b\u0438\u0446 \u0441\u0442\u0430\u0440\u0448\u0435 18 \u043b\u0435\u0442\n}\n")),Object(c.b)("h4",{id:"\u0441-\u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439-\u0432\u044b\u0441\u0448\u0435\u0433\u043e-\u043f\u043e\u0440\u044f\u0434\u043a\u0430-filter-\u0441\u043e-\u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c-\u0443\u0441\u043b\u043e\u0432\u0438\u0435\u043c"},"\u0421 \u0444\u0443\u043d\u043a\u0446\u0438\u0435\u0439 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 ",Object(c.b)("inlineCode",{parentName:"h4"},"filter")," \u0441\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u043c \u0443\u0441\u043b\u043e\u0432\u0438\u0435\u043c:"),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-jsx",metastring:"live",live:!0}),"function learnJavaScript() {\n const persons = [\n { name: 'Niki', age: 34 },\n { name: 'Mark', age: 18 },\n { name: 'John', age: 27 },\n { name: 'Jane', age: 14 },\n { name: 'Tony', age: 24 }\n ]\n const fullAge = persons.filter(person => person.age >= 18) // \u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0441 \u0443\u0441\u043b\u043e\u0432\u0438\u0435\u043c \u0432 1 \u0441\u0442\u0440\u043e\u043a\u0443\n\n return fullAge.length // \u043a\u043e\u043b-\u0432\u043e \u043b\u0438\u0446 \u0441\u0442\u0430\u0440\u0448\u0435 18 \u043b\u0435\u0442\n}\n")),Object(c.b)("h2",{id:"\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435-\u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439-\u0444\u0443\u043d\u043a\u0446\u0438\u0438-\u0432\u044b\u0441\u0448\u0435\u0433\u043e-\u043f\u043e\u0440\u044f\u0434\u043a\u0430"},"\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430"),Object(c.b)("p",null,"\u0414\u043e \u044d\u0442\u043e\u0433\u043e \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u043b\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 ",Object(c.b)("inlineCode",{parentName:"p"},"\u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430,")," \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0432 \u044f\u0437\u044b\u043a. \u0422\u0435\u043f\u0435\u0440\u044c \u0434\u0430\u0432\u0430\u0439\u0442\u0435 ",Object(c.b)("inlineCode",{parentName:"p"},"\u0441\u0430\u043c\u0438 \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c")," \u0442\u0430\u043a\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e.\n\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u044c\u0442\u0435, \u0447\u0442\u043e \u0432 JavaScript \u043d\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430 map. \u041c\u044b \u043c\u043e\u0436\u0435\u043c \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0435\u0433\u043e, \u0441\u043e\u0437\u0434\u0430\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430."),Object(c.b)("p",null,"\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c ",Object(c.b)("inlineCode",{parentName:"p"},"\u0441\u0442\u0440\u043e\u0447\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432,")," \u0438 \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 integer, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043a\u0430\u0436\u0434\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 ",Object(c.b)("inlineCode",{parentName:"p"},"\u0434\u043b\u0438\u043d\u0443 \u0435\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432")," \u0438\u0437 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430."),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-jsx",metastring:"live",live:!0}),"function learnJavaScript() {\n // \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432\n const strArray = ['English', 'JavaScript', 'React', 'TypeScript', 'AWS']\n // \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 mapForEach() \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043a \u0441\u0435\u0431\u0435 \u0444\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u0443\u044e (\u0433\u0438\u043f\u043e\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e) \u0444\u0443\u043d\u043a\u0446\u0438\u044e fn \u0438 \u0444\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 arr\n let mapFor = (arr, fn) => {\n const newArray = []\n for (let i = 0; i < arr.length; i++) {\n newArray.push(fn(arr[i])) // \u041f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c \u043a \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 \u0441\u043a\u0440\u044b\u0442\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e fn()\n }\n return newArray // \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043c \u043d\u043e\u0432\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432\n }\n // \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u043e\u0434 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f - mapForEach() \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438-\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438\n const lenArray = mapFor(strArray, item => item.length + ' ')\n\n return '\u0414\u043b\u0438\u043d\u0430 \u0441\u043b\u043e\u0432: ' + lenArray // [ 7, 10, 5, 10, 3 ]\n}\n")),Object(c.b)("p",null,"\u0412 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0432\u044b\u0448\u0435, \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u043b\u0438 \u0441\u0432\u043e\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 ",Object(c.b)("inlineCode",{parentName:"p"},"mapFor(),")," \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043c\u0430\u0441\u0441\u0438\u0432 ",Object(c.b)("inlineCode",{parentName:"p"},"arr")," \u0438 callback-\u0444\u0443\u043d\u043a\u0446\u0438\u044e ",Object(c.b)("inlineCode",{parentName:"p"},"fn.")," \u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f ",Object(c.b)("inlineCode",{parentName:"p"},"\u0446\u0438\u043a\u043b\u0438\u0447\u043d\u043e \u043f\u0435\u0440\u0435\u0431\u0438\u0440\u0430\u0435\u0442")," \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0438 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442 callback-\u0444\u0443\u043d\u043a\u0446\u0438\u044e ",Object(c.b)("inlineCode",{parentName:"p"},"fn")," \u0432\u043d\u0443\u0442\u0440\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 ",Object(c.b)("inlineCode",{parentName:"p"},"newArray.push()")," \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0438, \u0440\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044f \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0432 \u0441\u043b\u043e\u0432\u0430\u0445 \u043c\u0430\u0441\u0441\u0438\u0432\u0430, \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043e\u043f\u0438\u0441\u0430\u043d \u0432 \u0432\u0438\u0434\u0435 2-\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439."),Object(c.b)("div",{className:"admonition admonition-note alert alert--secondary"},Object(c.b)("div",Object(a.a)({parentName:"div"},{className:"admonition-heading"}),Object(c.b)("h5",{parentName:"div"},Object(c.b)("span",Object(a.a)({parentName:"h5"},{className:"admonition-icon"}),Object(c.b)("svg",Object(a.a)({parentName:"span"},{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"16",viewBox:"0 0 14 16"}),Object(c.b)("path",Object(a.a)({parentName:"svg"},{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})))),"callback")),Object(c.b)("div",Object(a.a)({parentName:"div"},{className:"admonition-content"}),Object(c.b)("p",{parentName:"div"},"\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430 (callback) \u2014 \u044d\u0442\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u0430\u044f \u0432 \u0434\u0440\u0443\u0433\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u0442\u0435\u043c \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044e \u043a\u0430\u043a\u043e\u0433\u043e-\u043b\u0438\u0431\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f."))),Object(c.b)("p",null,Object(c.b)("inlineCode",{parentName:"p"},"Callback"),"-\u0444\u0443\u043d\u043a\u0446\u0438\u044f ",Object(c.b)("inlineCode",{parentName:"p"},"fn")," \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 ",Object(c.b)("inlineCode",{parentName:"p"},"\u0434\u043b\u0438\u043d\u0443 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430,")," \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0435\u043f\u0435\u0440\u044c \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 ",Object(c.b)("inlineCode",{parentName:"p"},"newArray.")," \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f \u0446\u0438\u043a\u043b\u0430 ",Object(c.b)("inlineCode",{parentName:"p"},"For(),")," newArray \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u0438\u043d\u044b \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 ",Object(c.b)("inlineCode",{parentName:"p"},"lenArray.")),Object(c.b)("h4",{id:"\u043f\u043e\u044d\u043a\u0441\u043f\u0435\u0440\u0435\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0439\u0442\u0435-\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f-\u0441\u0442\u0440\u0435\u043b\u043e\u0447\u043d\u044b\u0435-\u0444\u0443\u043d\u043a\u0446\u0438\u0438"},"\u041f\u043e\u044d\u043a\u0441\u043f\u0435\u0440\u0435\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0439\u0442\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f ",Object(c.b)("inlineCode",{parentName:"h4"},"\u0441\u0442\u0440\u0435\u043b\u043e\u0447\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438"),":"),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-jsx",metastring:"live",live:!0}),"function learnJavaScript() {\n let name = ''\n // \u0414\u043b\u044f \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e\u0441\u0442\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u043d\u0435\u0441\u0435\u043c \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e\n let say = secret => 'Hello, ' + secret + ' !' // \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u0430\u0441\u0447\u0435\u0442\u043d\u044b\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u043c (\u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0443 \u0432\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0438 \u043c\u043d\u043e\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435)\n // userInput() - \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430\n let userInput = fn => {\n // \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u043f\u043e\u043a\u0430 \u0435\u0449\u0435 \u043d\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u043a\u0430\u043a\u0430\u044f (\u043d\u0435\u0438\u0437\u0432\u0435\u0434\u0430\u043d\u043d\u044b\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c)\n name = 'Jane' // \u043a\u0430\u043a\u043e\u0435-\u043b\u0438\u0431\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\n return fn(name) // \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c callback-\u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u043d\u0443\u044e \u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0435 \u0441 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c `name`\n }\n return userInput(say) // say - \u0444\u0443\u043d\u043a\u0446\u0438\u044f callback (\u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430), \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u044f\u0441\u043d\u043e \u043a\u0430\u043a\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0431\u0435\u0437 \u0441\u043a\u043e\u0431\u043e\u043a\n}\n")),Object(c.b)("p",null,"\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441:"),Object(c.b)("p",null,"\u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 say \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0441\u043a\u043e\u0431\u043a\u0438 ",Object(c.b)("inlineCode",{parentName:"p"},"()")," \u043d\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f, \u0442.\u043a. \u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043d\u0435 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u0430 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0441\u044f \u0446\u0435\u043b\u0438\u043a\u043e\u043c. \u0424\u0443\u043d\u043a\u0446\u0438\u044f ",Object(c.b)("inlineCode",{parentName:"p"},"say")," \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u043e\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 ",Object(c.b)("inlineCode",{parentName:"p"},"userInput().")),Object(c.b)("h4",{id:"\u043f\u043e\u043c\u043d\u0438\u0442\u0435-\u043b\u044e\u0431\u043e\u0439-\u0441\u043a\u043e\u043b\u044c-\u0443\u0433\u043e\u0434\u043d\u043e-\u043c\u0430\u043b\u044b\u0439-\u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c-\u0441\u043e\u0441\u0442\u043e\u0438\u0442-\u0438\u0437-3-\u0445-\u044d\u0442\u0430\u043f\u043e\u0432"},"\u041f\u043e\u043c\u043d\u0438\u0442\u0435, \u043b\u044e\u0431\u043e\u0439 \u0441\u043a\u043e\u043b\u044c \u0443\u0433\u043e\u0434\u043d\u043e \u043c\u0430\u043b\u044b\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 3-\u0445 \u044d\u0442\u0430\u043f\u043e\u0432:"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},"1 \u044d\u0442\u0430\u043f - \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0439"),Object(c.b)("li",{parentName:"ul"},"2 \u044d\u0442\u0430\u043f - \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 (\u043b\u043e\u0433\u0438\u043a\u0430)"),Object(c.b)("li",{parentName:"ul"},"3 \u044d\u0442\u0430\u043f - \u0412\u044b\u0432\u043e\u0434 \u043e\u0442\u0432\u0435\u0442\u0430.")),Object(c.b)("h4",{id:"\u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439-\u043f\u0440\u0438\u043c\u0435\u0440"},"\u041c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440:"),Object(c.b)("pre",null,Object(c.b)("code",Object(a.a)({parentName:"pre"},{className:"language-jsx",metastring:"live",live:!0}),"function learnJavaScript() {\n // 1 \u044d\u0442\u0430\u043f - \u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0439\n let name = ''\n let say = secret => '\u0422\u0432\u043e\u0435 \u0438\u043c\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 ' + secret.length + ' \u0441\u0438\u043c\u0432\u043e\u043b\u0430.'\n // 2 \u044d\u0442\u0430\u043f - \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430\n let userInput = fn => {\n name = 'Jane'\n return fn(name)\n }\n return userInput(say) // 3 \u044d\u0442\u0430\u043f - \u041e\u0442\u0432\u0435\u0442\n}\n")),Object(c.b)("h2",{id:"\u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435"},"\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435"),Object(c.b)("p",null,"\u041c\u044b \u0443\u0437\u043d\u0430\u043b\u0438, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 ",Object(c.b)("inlineCode",{parentName:"p"},"\u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430")," \u0438 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u0437 \u043d\u0438\u0445, \u0443\u0436\u0435 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0432 \u044f\u0437\u044b\u043a. \u041d\u0430\u0443\u0447\u0438\u043b\u0438\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0438\u0445 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e."),Object(c.b)("p",null,"\u041d\u0435 \u0443\u0433\u043b\u0443\u0431\u043b\u044f\u044f\u0441\u044c \u0432 \u0434\u0435\u0442\u0430\u043b\u0438, \u043e \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0445 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u043c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0442\u0430\u043a: \u044d\u0442\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430 \u0438 \u0434\u0430\u0436\u0435, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044e."),Object(c.b)("h2",{id:"\u0432\u043e\u043f\u0440\u043e\u0441\u044b"},"\u0412\u043e\u043f\u0440\u043e\u0441\u044b:"),Object(c.b)("p",null,Object(c.b)("img",Object(a.a)({parentName:"p"},{src:"https://media.giphy.com/media/l0HlRnAWXxn0MhKLK/giphy.gif",alt:"Question"}))),Object(c.b)("p",null,"\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430:"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},"\u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430"),Object(c.b)("li",{parentName:"ul"},"\u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043f\u044f\u0442\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430"),Object(c.b)("li",{parentName:"ul"},"\u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430")),Object(c.b)("p",null,"\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430:"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},"\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430 \u0438\u043b\u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u044b\u0432\u043e\u0434\u0430"),Object(c.b)("li",{parentName:"ul"},"\u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430"),Object(c.b)("li",{parentName:"ul"},"\u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u044b\u0432\u043e\u0434\u0430")),Object(c.b)("p",null,"\u0424\u0443\u043d\u043a\u0446\u0438\u044e \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430:"),Object(c.b)("ul",null,Object(c.b)("li",{parentName:"ul"},"\u043d\u0435\u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u043c\u0443"),Object(c.b)("li",{parentName:"ul"},"\u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0435\u0440\u0435\u0437 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434"),Object(c.b)("li",{parentName:"ul"},"\u043c\u043e\u0436\u043d\u043e \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u043c\u0443.")),Object(c.b)("h2",{id:"\u0441\u0441\u044b\u043b\u043a\u0438"},"\u0421\u0441\u044b\u043b\u043a\u0438:"),Object(c.b)("ol",null,Object(c.b)("li",{parentName:"ol"},Object(c.b)("a",Object(a.a)({parentName:"li"},{href:"https://medium.com/nuances-of-programming/%D0%B8%D0%B7%D1%83%D1%87%D0%B0%D0%B5%D0%BC-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-%D0%B2%D1%8B%D1%81%D1%88%D0%B5%D0%B3%D0%BE-%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BA%D0%B0-%D0%B2-javascript-c23daf53a5c0"}),"\u0418\u0437\u0443\u0447\u0430\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u0432 JavaScript")),Object(c.b)("li",{parentName:"ol"},Object(c.b)("a",Object(a.a)({parentName:"li"},{href:"https://habr.com/ru/post/261723/"}),'\u0421\u0442\u0430\u0442\u044c\u044f "\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u0432 JavaScript"')),Object(c.b)("li",{parentName:"ol"},Object(c.b)("a",Object(a.a)({parentName:"li"},{href:"https://eloquent-javascript.karmazzin.ru/chapter5"}),'\u0412\u044b\u0440\u0430\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 Javascript. \u0421\u0442\u0430\u0442\u044c\u044f "\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0432\u044b\u0441\u0448\u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u0430"')),Object(c.b)("li",{parentName:"ol"},Object(c.b)("a",Object(a.a)({parentName:"li"},{href:"https://www.amazon.com/Code-Teens-Beginners-Programming-Javascript-ebook/dp/B07FCTLVPC"}),"\u041a\u043e\u0434 \u0434\u043b\u044f \u043f\u043e\u0434\u0440\u043e\u0441\u0442\u043a\u043e\u0432: \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445, \u0442\u043e\u043c 1: Javascript - Jeremy Moritz "))),Object(c.b)("h2",{id:"contributors-"},"Contributors \u2728"),Object(c.b)("p",null,"Thanks goes to these wonderful people (",Object(c.b)("a",Object(a.a)({parentName:"p"},{href:"https://allcontributors.org/docs/en/emoji-key"}),"emoji key"),"):"),Object(c.b)("table",null,Object(c.b)("tr",null,Object(c.b)("td",{align:"center"},Object(c.b)("a",{href:"https://github.com/KoDim-React"},Object(c.b)("img",{src:"https://avatars1.githubusercontent.com/u/72087863?v=4?s=200",width:"200px ",alt:""}),Object(c.b)("br",null),Object(c.b)("sub",null,Object(c.b)("b",null,"Dmitriy K."))),Object(c.b)("br",null),Object(c.b)("a",{href:"#mentoring-KoDim-React",title:"Mentoring"},"\ud83d\udcd6")),Object(c.b)("td",{align:"center"},Object(c.b)("a",{href:"https://fullstackserverless.github.io/"},Object(c.b)("img",{src:"https://avatars0.githubusercontent.com/u/6774813?v=4?s=200",width:"200px ",alt:""}),Object(c.b)("br",null),Object(c.b)("sub",null,Object(c.b)("b",null,"Dmitriy Vasilev"))),Object(c.b)("br",null),Object(c.b)("a",{href:"#financial-gHashTag",title:"Financial"},"\ud83d\udcb5")),Object(c.b)("td",{align:"center"},Object(c.b)("a",{href:"https://github.com/Resoner2005"},Object(c.b)("img",{src:"https://avatars1.githubusercontent.com/u/75675814?v=4?s=200",width:"200px;",alt:""}),Object(c.b)("br",null),Object(c.b)("sub",null,Object(c.b)("b",null,"Resoner2005"))),Object(c.b)("br",null),Object(c.b)("a",{href:"https://github.com/gHashTag/react-native-village/issues?q=author%3AResoner2005",title:"Bug reports"},"\ud83d\udc1b \ud83c\udfa8 \ud83d\udd8b")))),Object(c.b)("p",null,Object(c.b)("a",Object(a.a)({parentName:"p"},{href:"https://www.patreon.com/bePatron?u=31769291"}),Object(c.b)("img",{alt:"Become a Patron!",src:t(175).default}))))}o.isMDXComponent=!0}}]);