{"json_modified": "2015-04-22T09:20:02.595234", "slug": "Web/JavaScript/New_in_JavaScript/ECMAScript_7_support_in_Mozilla", "tags": ["ECMAScript7", "JavaScript"], "locale": "ru", "title": "\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 ECMAScript 7 \u0432 Mozilla", "translations": [{"title": "ECMAScript 7 support in Mozilla", "url": "/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_7_support_in_Mozilla", "tags": ["ECMAScript7", "JavaScript"], "summary": "ECMAScript 7 is the next evolution of the ECMA-262 standard. New language features are proposed already as the draft of Edition 6 is feature frozen and nears its completion. You can see the current proposals on the tc39/ecma262 GitHub repository.
\n Current issues with the specification process are planned to be solved by introducing stages and champions for feature sets. Also, a two year release cycle of the standard is proposed. For more information about the post-ES6 specification process, see this presentation by Rafael Weinstein.", "localization_tags": [], "locale": "en-US", "last_edit": "2015-01-19T14:43:06", "review_tags": []}, {"title": "Support d'ECMAScript 7 par Mozilla", "url": "/fr/docs/Web/JavaScript/Nouveaut%C3%A9s_et_historique_de_JavaScript/Support_ECMAScript_7_par_Mozilla", "tags": ["ECMAScript7", "JavaScript"], "summary": "ECMAScript 7 est la prochaine \u00e9volution du standard ECMA-262. Les nouvelles fonctionnalit\u00e9s du langage peuvent d\u00e9j\u00e0 \u00eatre propos\u00e9es dans ce brouillon (draft) car la sixi\u00e8me \u00e9dition n'accepte plus de nouvelles fonctionnalit\u00e9s et est en train d'\u00eatre finalis\u00e9e. L'\u00e9tat actuel des propositions peut \u00eatre consult\u00e9 sur le d\u00e9p\u00f4t GitHub tc39/ecma262.
\n Il est pr\u00e9vu de r\u00e9soudre les probl\u00e8mes rencontr\u00e9s lors du processus de sp\u00e9cification gr\u00e2ce \u00e0 des \u00e9tapes (stages) et des champions correspondants \u00e0 certains ensembles de fonctionnalit\u00e9s. Un cycle de deux ans pour chaque sortie de version du standard a \u00e9t\u00e9 propos\u00e9. Pour plus d'informations sur le processus de sp\u00e9cification post\u00e9rieur \u00e0 ES6, voir la pr\u00e9sentation de Rafael Weinstein (en anglais).", "localization_tags": [], "locale": "fr", "last_edit": "2015-03-03T12:25:40", "review_tags": []}], "modified": "2015-04-22T09:20:00", "label": "\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 ECMAScript 7 \u0432 Mozilla", "localization_tags": [], "url": "/ru/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_7_support_in_Mozilla", "last_edit": "2015-04-22T09:19:53", "summary": "ECMAScript 7 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0443\u043f\u0435\u043d\u044c\u044e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 ECMA-262. \u041d\u043e\u0432\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u044f\u0437\u044b\u043a\u0430 \u0443\u0436\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u043b\u0438\u0441\u044c \u0432 \u0447\u0435\u0440\u043d\u043e\u0432\u0438\u043a\u00a06-\u0439 \u0440\u0435\u0434\u0430\u043a\u0446\u0438\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430 \u043d\u0430\u0434 \u043d\u0435\u0439 \u0431\u043b\u0438\u0437\u043a\u0430 \u043a \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044e. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438\u00a0tc39/ecma262\u00a0\u043d\u0430 GitHub.
\n \u0422\u0435\u043a\u0443\u0449\u0438\u0435 \u043d\u0435\u0434\u043e\u0447\u0451\u0442\u044b \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u0430\u043f\u043e\u0432\u00a0\u0438 \u0447\u0435\u043c\u043f\u0438\u043e\u043d\u0430\u0442\u043e\u0432. \u0422\u0430\u043a\u0436\u0435, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0446\u0438\u043a\u043b \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430 \u0432 2 \u0433\u043e\u0434\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0445\u043e\u0434\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u043e\u0441\u043b\u0435 \u0432\u044b\u043f\u0443\u0441\u043a\u0430 ES6 \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435\u00a0\u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044e Rafael Weinstein.", "sections": [{"id": "Quick_Links", "title": "JavaScript \u0423\u0440\u043e\u043a\u0438: \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e JavaScript Introduction Grammar and types Control flow and error handling Loops and iteration Functions Expressions and operators Numbers and dates Text formatting Regular expressions Indexed collections Keyed collections Working with objects Details of the object model Iterators and generators Meta programming \u0411\u0430\u0437\u043e\u0432\u044b\u0435 JavaScript basics \u041e\u0431\u0437\u043e\u0440 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 JavaScript \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 JavaScript \u0421\u0440\u0435\u0434\u043d\u0438\u0435 \u041f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0435 \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 JavaScript \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0434\u0430\u043d\u043d\u044b\u0445 JavaScript \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043d\u0430 \u0440\u0430\u0432\u0435\u043d\u0441\u0442\u0432\u043e \u0438 \u043a\u043e\u0433\u0434\u0430 \u0438\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Closures \u041f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u0442\u044b\u0435 \u041d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0446\u0435\u043f\u043e\u0447\u043a\u0430 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u043e\u0432 \u0421\u0442\u0440\u043e\u0433\u0438\u0439 \u0440\u0435\u0436\u0438\u043c \u0422\u0438\u043f\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u044b JavaScript \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u044c\u044e Concurrency model and Event Loop \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: \u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b Array ArrayBuffer [Translate] Boolean DataView [Translate] Date Error EvalError Float32Array [Translate] Float64Array [Translate] Function Generator [Translate] GeneratorFunction [Translate] Infinity Int16Array [Translate] Int32Array [Translate] Int8Array [Translate] InternalError Intl Intl.Collator Intl.DateTimeFormat Intl.NumberFormat Iterator JSON Map Math NaN Number Object ParallelArray Promise \u041f\u0440\u043e\u043a\u0441\u0438 RangeError ReferenceError Reflect [Translate] RegExp Set StopIteration [Translate] String Symbol SyntaxError TypeError TypedArray [Translate] URIError Uint16Array [Translate] Uint32Array [Translate] Uint8Array [Translate] Uint8ClampedArray [Translate] WeakMap WeakSet [Translate] decodeURI() [Translate] decodeURIComponent() encodeURI() encodeURIComponent() [Translate] escape() [Translate] eval() [Translate] isFinite() isNaN null parseFloat() parseInt() undefined unescape() uneval() \u0412\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0412\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0410\u0440\u0438\u0444\u043c\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 Array comprehensions [Translate] \u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u043d\u0438\u044f \u0411\u0438\u0442\u043e\u0432\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u0417\u0430\u043f\u044f\u0442\u0430\u044f Comparison operators [Translate] Conditional (ternary) Operator [Translate] \u0414\u0435\u0441\u0442\u0440\u0443\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u043d\u0438\u0435 Expression closures [Translate] Generator comprehensions [Translate] Grouping operator [Translate] Legacy generator function expression [Translate] Logical Operators [Translate] Object initializer [Translate] \u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u044b \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 Property accessors [Translate] \u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f class expression [Translate] delete function expression function* expression [Translate] in operator instanceof [Translate] new operator [Translate] super [Translate] this typeof void operator yield yield* [Translate] \u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u0438 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u0438 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044f Legacy generator function [Translate] block [Translate] break class [Translate] const continue debugger [Translate] do...while [Translate] empty [Translate] export [Translate] for for each...in [Translate] for...in [Translate] for...of function [Translate] function* if...else [Translate] import label let return [Translate] switch throw try...catch [Translate] var [Translate] while [Translate] with [Translate] \u0424\u0443\u043d\u043a\u0446\u0438\u0438 \u0424\u0443\u043d\u043a\u0446\u0438\u0438 Arguments object [Translate] \u0421\u0442\u0440\u0435\u043b\u043e\u0447\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e Method definitions [Translate] \u041e\u0441\u0442\u0430\u0432\u0448\u0438\u0435\u0441\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b getter [Translate] setter [Translate] Classes Classes constructor [Translate] extends [Translate] static \u0415\u0449\u0451 \u041b\u0435\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0433\u0440\u0430\u043c\u043c\u0430\u0442\u0438\u043a\u0430 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0434\u0430\u043d\u043d\u044b\u0445 JavaScript Enumerability and ownership of properties Iteration protocols \u0421\u0442\u0440\u043e\u0433\u0438\u0439 \u0440\u0435\u0436\u0438\u043c \u041f\u0435\u0440\u0435\u0445\u043e\u0434 \u0432 \u0441\u0442\u0440\u043e\u0433\u0438\u0439 \u0440\u0435\u0436\u0438\u043c \u0428\u0430\u0431\u043b\u043e\u043d\u043d\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0423\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 New in JavaScript \u0427\u0442\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u0432 JavaScript \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 ECMAScript 5 \u0432 Mozilla \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 ECMAScript 6 \u0432 Mozilla \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 ECMAScript 7 \u0432 Mozilla Firefox JavaScript changelog [Translate] New in JavaScript 1.1 [Translate] New in JavaScript 1.2 [Translate] New in JavaScript 1.3 [Translate] New in JavaScript 1.4 [Translate] New in JavaScript 1.5 [Translate] \u041d\u043e\u0432\u043e\u0435 \u0432 JavaScript 1.6 \u041d\u043e\u0432\u043e\u0435 \u0432 JavaScript 1.7 New in JavaScript 1.8 [Translate] New in JavaScript 1.8.1 [Translate] \u041d\u043e\u0432\u043e\u0435 \u0432 JavaScript 1.8.5 \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f: \u041f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0441\u043f\u0438\u0441\u043a\u0438 \u0418\u043d\u0434\u0435\u043a\u0441 \u0432\u0441\u0435\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0418\u043d\u0434\u0435\u043a\u0441 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0418\u043d\u0434\u0435\u043a\u0441 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u0421\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0435 \u00abJavaScript\u00bb \u0412\u043d\u0435\u0441\u0442\u0438 \u0441\u0432\u043e\u0439 \u0432\u043a\u043b\u0430\u0434 \u0421\u0442\u0430\u0442\u0443\u0441 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e JavaScript \u041f\u0440\u043e\u0435\u043a\u0442 MDN"}, {"id": ".D0.AD.D0.BA.D1.81.D0.BF.D0.B5.D1.80.D0.B8.D0.BC.D0.B5.D0.BD.D1.82.D0.B0.D0.BB.D1.8C.D0.BD.D1.8B.D0.B5_.D0.B2.D0.BE.D0.B7.D0.BC.D0.BE.D0.B6.D0.BD.D0.BE.D1.81.D1.82.D0.B8", "title": "\u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438"}, {"id": ".D0.A0.D0.B0.D1.81.D1.88.D0.B8.D1.80.D0.B5.D0.BD.D0.B8.D1.8F_.D0.BE.D0.B1.D1.8A.D0.B5.D0.BA.D1.82.D0.B0_Array", "title": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 Array"}, {"id": ".D0.9D.D0.BE.D0.B2.D1.8B.D0.B5_.D0.BE.D0.B1.D1.8A.D0.B5.D0.BA.D1.82.D1.8B_TypedObject", "title": "\u041d\u043e\u0432\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b TypedObject"}, {"id": ".D0.9D.D0.BE.D0.B2.D1.8B.D0.B5_.D0.BE.D0.B1.D1.8A.D0.B5.D0.BA.D1.82.D1.8B_SIMD", "title": "\u041d\u043e\u0432\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b SIMD"}, {"id": ".D0.A1.D1.82.D0.B0.D0.B1.D0.B8.D0.BB.D0.B8.D0.B7.D0.B8.D1.80.D1.83.D0.B5.D0.BC.D1.8B.D0.B5_.D0.B2.D0.BE.D0.B7.D0.BC.D0.BE.D0.B6.D0.BD.D0.BE.D1.81.D1.82.D0.B8", "title": "\u0421\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438"}, {"id": ".D0.92.D1.8B.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D1.8F", "title": "\u0412\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f"}, {"id": ".D0.9D.D0.B5_.D1.80.D0.B5.D0.B0.D0.BB.D0.B8.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.BD.D1.8B.D0.B5_.D0.B2.D0.BE.D0.B7.D0.BC.D0.BE.D0.B6.D0.BD.D0.BE.D1.81.D1.82.D0.B8", "title": "\u041d\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438"}, {"id": ".D0.A1.D0.BC.D0.BE.D1.82.D1.80.D0.B8.D1.82.D0.B5_.D1.82.D0.B0.D0.BA.D0.B6.D0.B5", "title": "\u0421\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0442\u0430\u043a\u0436\u0435"}], "id": 130775, "review_tags": ["editorial"]}