{"json_modified": "2016-09-26T07:22:50.408930", "uuid": "5478ba87-810c-4d52-b00f-87c0ce712f8f", "title": "First-class Function", "url": "/en-US/docs/Glossary/First-class_Function", "tags": ["glossary", "CodingScripting", "Glossary"], "translations": [{"uuid": "45a77127-1072-4374-8037-4183fe93d9b8", "title": "\u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430", "url": "/ru/docs/%D0%A1%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C/First-class_Function", "tags": ["glossary", "\u0413\u043b\u043e\u0441\u0441\u0430\u0440\u0438\u0439", "Glossary"], "summary": "\u0415\u0441\u043b\u0438 \u044f\u0437\u044b\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043c\u0435\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430, \u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u043e\u043d\u0438 \u0442\u0440\u0430\u043a\u0442\u0443\u044e\u0442\u0441\u044f \u043a\u0430\u043a \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u0442\u043e \u0435\u0441\u0442\u044c \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u0434\u0430\u043d\u044b \u0434\u0440\u0443\u0433\u0438\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c \u0438 \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0438\u0437 \u0444\u0443\u043d\u043a\u0446\u0438\u0439. \u0422\u0430\u043a \u0436\u0435 \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c.", "localization_tags": [], "locale": "ru", "last_edit": "2016-09-26T07:22:48", "review_tags": ["technical"]}, {"uuid": "a6eff04b-fc36-4bbe-a427-455d6692a859", "title": "First-class Function", "url": "/zh-CN/docs/Glossary/First-class_Function", "tags": ["\u5934\u7b49\u51fd\u6570", "First-class functions"], "summary": "\u4e00\u79cd\u7f16\u7a0b\u8bed\u8a00\u88ab\u79f0\u4e3a\u5177\u6709\u5934\u7b49\u51fd\u6570\u65f6\uff0c\u8bed\u8a00\u4e2d\u7684\u51fd\u6570\u5c06\u4f1a\u50cf\u4efb\u4f55\u5176\u4ed6\u53d8\u91cf\u4e00\u6837\u88ab\u5bf9\u5f85\u3002\u4f8b\u5982\uff0c\u00a0\u5728\u8fd9\u6837\u7684\u8bed\u8a00\u4e2d, \u4e00\u4e2a\u51fd\u6570\u53ef\u4ee5\u4f5c\u4e3a\u53c2\u6570\u4f20\u9012\u7ed9\u5176\u4ed6\u51fd\u6570\uff0c\u53ef\u4ee5\u88ab\u5f53\u4f5c\u8fd4\u56de\u503c\u88ab\u53e6\u4e00\u4e2a\u51fd\u6570\u8fd4\u56de\uff0c\u53ef\u4ee5\u5f53\u4f5c\u503c\u6307\u5b9a\u7ed9\u4e00\u4e2a\u53d8\u91cf\u3002", "localization_tags": ["inprogress"], "locale": "zh-CN", "last_edit": "2016-09-02T19:29:26", "review_tags": []}], "modified": "2016-08-21T03:16:56", "label": "First-class Function", "localization_tags": [], "locale": "en-US", "id": 193027, "last_edit": "2016-08-21T03:16:53", "summary": "A programming language is said to have First-class functions when functions in that language are treated like any other variable. For example, in such a language, a function can be passed as an argument to other functions, can be returned by another function and can be assigned as a value to a variable.", "sections": [{"id": "Learn_more", "title": "Learn more"}, {"id": "General_knowledge", "title": "General knowledge"}], "slug": "Glossary/First-class_Function", "review_tags": []}