aboutsummaryrefslogtreecommitdiff
path: root/files/ru/web/javascript
diff options
context:
space:
mode:
Diffstat (limited to 'files/ru/web/javascript')
-rw-r--r--files/ru/web/javascript/a_re-introduction_to_javascript/index.html8
-rw-r--r--files/ru/web/javascript/about_javascript/index.html8
-rw-r--r--files/ru/web/javascript/closures/index.html26
-rw-r--r--files/ru/web/javascript/data_structures/index.html8
-rw-r--r--files/ru/web/javascript/equality_comparisons_and_sameness/index.html10
-rw-r--r--files/ru/web/javascript/eventloop/index.html10
-rw-r--r--files/ru/web/javascript/guide/control_flow_and_error_handling/index.html20
-rw-r--r--files/ru/web/javascript/guide/details_of_the_object_model/index.html62
-rw-r--r--files/ru/web/javascript/guide/expressions_and_operators/index.html28
-rw-r--r--files/ru/web/javascript/guide/functions/index.html30
-rw-r--r--files/ru/web/javascript/guide/grammar_and_types/index.html38
-rw-r--r--files/ru/web/javascript/guide/index.html2
-rw-r--r--files/ru/web/javascript/guide/indexed_collections/index.html34
-rw-r--r--files/ru/web/javascript/guide/introduction/index.html16
-rw-r--r--files/ru/web/javascript/guide/iterators_and_generators/index.html12
-rw-r--r--files/ru/web/javascript/guide/meta_programming/index.html18
-rw-r--r--files/ru/web/javascript/guide/numbers_and_dates/index.html20
-rw-r--r--files/ru/web/javascript/guide/regular_expressions/assertions/index.html8
-rw-r--r--files/ru/web/javascript/guide/regular_expressions/character_classes/index.html34
-rw-r--r--files/ru/web/javascript/guide/regular_expressions/index.html28
-rw-r--r--files/ru/web/javascript/guide/text_formatting/index.html16
-rw-r--r--files/ru/web/javascript/guide/using_promises/index.html24
-rw-r--r--files/ru/web/javascript/guide/working_with_objects/index.html46
-rw-r--r--files/ru/web/javascript/index.html4
-rw-r--r--files/ru/web/javascript/inheritance_and_the_prototype_chain/index.html4
-rw-r--r--files/ru/web/javascript/javascript_technologies_overview/index.html14
-rw-r--r--files/ru/web/javascript/language_resources/index.html6
-rw-r--r--files/ru/web/javascript/memory_management/index.html2
-rw-r--r--files/ru/web/javascript/reference/classes/constructor/index.html8
-rw-r--r--files/ru/web/javascript/reference/classes/extends/index.html2
-rw-r--r--files/ru/web/javascript/reference/classes/index.html26
-rw-r--r--files/ru/web/javascript/reference/classes/private_class_fields/index.html4
-rw-r--r--files/ru/web/javascript/reference/classes/public_class_fields/index.html2
-rw-r--r--files/ru/web/javascript/reference/classes/static/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/already_has_pragma/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/bad_radix/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/bad_regexp_flag/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/bad_return_or_yield/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/called_on_incompatible_type/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/cant_access_lexical_declaration_before_init/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/cant_access_property/index.html20
-rw-r--r--files/ru/web/javascript/reference/errors/cant_delete/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/cant_redefine_property/index.html8
-rw-r--r--files/ru/web/javascript/reference/errors/cyclic_object_value/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/dead_object/index.html12
-rw-r--r--files/ru/web/javascript/reference/errors/delete_in_strict_mode/index.html6
-rw-r--r--files/ru/web/javascript/reference/errors/deprecated_expression_closures/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/deprecated_string_generics/index.html6
-rw-r--r--files/ru/web/javascript/reference/errors/deprecated_tolocaleformat/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/equal_as_assign/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/for-each-in_loops_are_deprecated/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/getter_only/index.html6
-rw-r--r--files/ru/web/javascript/reference/errors/identifier_after_number/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/in_operator_no_object/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/invalid_const_assignment/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/invalid_for-in_initializer/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/is_not_iterable/index.html6
-rw-r--r--files/ru/web/javascript/reference/errors/malformed_formal_parameter/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/missing_bracket_after_list/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/missing_colon_after_property_id/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/missing_curly_after_function_body/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/missing_parenthesis_after_argument_list/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/no_variable_name/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/non_configurable_array_element/index.html10
-rw-r--r--files/ru/web/javascript/reference/errors/not_a_codepoint/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/not_a_constructor/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/not_defined/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/read-only/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/redeclared_parameter/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/reserved_identifier/index.html2
-rw-r--r--files/ru/web/javascript/reference/errors/strict_non_simple_params/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/unexpected_token/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/unexpected_type/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/unnamed_function_statement/index.html4
-rw-r--r--files/ru/web/javascript/reference/errors/unterminated_string_literal/index.html6
-rw-r--r--files/ru/web/javascript/reference/errors/var_hides_argument/index.html2
-rw-r--r--files/ru/web/javascript/reference/functions/arguments/callee/index.html2
-rw-r--r--files/ru/web/javascript/reference/functions/arguments/index.html8
-rw-r--r--files/ru/web/javascript/reference/functions/arrow_functions/index.html4
-rw-r--r--files/ru/web/javascript/reference/functions/default_parameters/index.html10
-rw-r--r--files/ru/web/javascript/reference/functions/get/index.html8
-rw-r--r--files/ru/web/javascript/reference/functions/method_definitions/index.html2
-rw-r--r--files/ru/web/javascript/reference/functions/set/index.html6
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/concat/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/every/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/fill/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/filter/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/find/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/flat/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/foreach/index.html6
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/keys/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/lastindexof/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/map/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/reduce/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/reverse/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/slice/index.html8
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/some/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/sort/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/arraybuffer/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/arraybuffer/slice/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/asyncfunction/index.html6
-rw-r--r--files/ru/web/javascript/reference/global_objects/atomics/add/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/atomics/index.html8
-rw-r--r--files/ru/web/javascript/reference/global_objects/atomics/sub/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/bigint/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/setminutes/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/toutcstring/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/decodeuricomponent/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/encodeuri/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/encodeuricomponent/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/error/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/escape/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/eval/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/float32array/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/function/bind/index.html8
-rw-r--r--files/ru/web/javascript/reference/global_objects/function/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/function/name/index.html8
-rw-r--r--files/ru/web/javascript/reference/global_objects/generator/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/generator/throw/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/generatorfunction/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/globalthis/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/intl/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/isfinite/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/map/delete/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/map/entries/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/map/foreach/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/map/get/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/map/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/sqrt/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/nan/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/null/index.html6
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/create/index.html6
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/entries/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/fromentries/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/getownpropertydescriptors/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/values/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/parsefloat/index.html8
-rw-r--r--files/ru/web/javascript/reference/global_objects/parseint/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/promise/all/index.html10
-rw-r--r--files/ru/web/javascript/reference/global_objects/promise/any/index.html12
-rw-r--r--files/ru/web/javascript/reference/global_objects/promise/catch/index.html6
-rw-r--r--files/ru/web/javascript/reference/global_objects/promise/finally/index.html8
-rw-r--r--files/ru/web/javascript/reference/global_objects/promise/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/promise/race/index.html6
-rw-r--r--files/ru/web/javascript/reference/global_objects/promise/reject/index.html6
-rw-r--r--files/ru/web/javascript/reference/global_objects/promise/resolve/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/promise/then/index.html8
-rw-r--r--files/ru/web/javascript/reference/global_objects/reflect/construct/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/reflect/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/reflect/ownkeys/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/regexp/@@split/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/regexp/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/regexp/lastmatch/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/regexp/n/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/regexp/unicode/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/set/delete/index.html10
-rw-r--r--files/ru/web/javascript/reference/global_objects/set/foreach/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/set/set/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/sharedarraybuffer/index.html10
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/match/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/matchall/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/padend/index.html6
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/replaceall/index.html10
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/slice/index.html8
-rw-r--r--files/ru/web/javascript/reference/global_objects/symbol/for/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/symbol/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/symbol/toprimitive/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/typedarray/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/unescape/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/uneval/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/weakmap/clear/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/weakmap/delete/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/weakmap/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/webassembly/compile/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/webassembly/compilestreaming/index.html6
-rw-r--r--files/ru/web/javascript/reference/global_objects/webassembly/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/webassembly/table/index.html14
-rw-r--r--files/ru/web/javascript/reference/iteration_protocols/index.html6
-rw-r--r--files/ru/web/javascript/reference/lexical_grammar/index.html10
-rw-r--r--files/ru/web/javascript/reference/operators/addition/index.html2
-rw-r--r--files/ru/web/javascript/reference/operators/await/index.html4
-rw-r--r--files/ru/web/javascript/reference/operators/bitwise_and/index.html2
-rw-r--r--files/ru/web/javascript/reference/operators/comma_operator/index.html4
-rw-r--r--files/ru/web/javascript/reference/operators/conditional_operator/index.html12
-rw-r--r--files/ru/web/javascript/reference/operators/delete/index.html20
-rw-r--r--files/ru/web/javascript/reference/operators/in/index.html4
-rw-r--r--files/ru/web/javascript/reference/operators/instanceof/index.html2
-rw-r--r--files/ru/web/javascript/reference/operators/new.target/index.html4
-rw-r--r--files/ru/web/javascript/reference/operators/new/index.html12
-rw-r--r--files/ru/web/javascript/reference/operators/nullish_coalescing_operator/index.html2
-rw-r--r--files/ru/web/javascript/reference/operators/object_initializer/index.html22
-rw-r--r--files/ru/web/javascript/reference/operators/optional_chaining/index.html4
-rw-r--r--files/ru/web/javascript/reference/operators/pipeline_operator/index.html2
-rw-r--r--files/ru/web/javascript/reference/operators/spread_syntax/index.html12
-rw-r--r--files/ru/web/javascript/reference/operators/this/index.html26
-rw-r--r--files/ru/web/javascript/reference/operators/void/index.html2
-rw-r--r--files/ru/web/javascript/reference/statements/async_function/index.html6
-rw-r--r--files/ru/web/javascript/reference/statements/block/index.html4
-rw-r--r--files/ru/web/javascript/reference/statements/class/index.html4
-rw-r--r--files/ru/web/javascript/reference/statements/do...while/index.html4
-rw-r--r--files/ru/web/javascript/reference/statements/empty/index.html2
-rw-r--r--files/ru/web/javascript/reference/statements/for-await...of/index.html2
-rw-r--r--files/ru/web/javascript/reference/statements/for...in/index.html2
-rw-r--r--files/ru/web/javascript/reference/statements/for...of/index.html6
-rw-r--r--files/ru/web/javascript/reference/statements/for/index.html2
-rw-r--r--files/ru/web/javascript/reference/statements/import/index.html14
-rw-r--r--files/ru/web/javascript/reference/statements/let/index.html16
-rw-r--r--files/ru/web/javascript/reference/statements/return/index.html2
-rw-r--r--files/ru/web/javascript/reference/statements/throw/index.html24
-rw-r--r--files/ru/web/javascript/reference/statements/try...catch/index.html2
-rw-r--r--files/ru/web/javascript/reference/statements/var/index.html10
-rw-r--r--files/ru/web/javascript/reference/statements/while/index.html2
-rw-r--r--files/ru/web/javascript/reference/statements/with/index.html2
-rw-r--r--files/ru/web/javascript/reference/strict_mode/index.html24
-rw-r--r--files/ru/web/javascript/reference/strict_mode/transitioning_to_strict_mode/index.html8
-rw-r--r--files/ru/web/javascript/typed_arrays/index.html18
218 files changed, 772 insertions, 772 deletions
diff --git a/files/ru/web/javascript/a_re-introduction_to_javascript/index.html b/files/ru/web/javascript/a_re-introduction_to_javascript/index.html
index 268fc9985d..01888a792b 100644
--- a/files/ru/web/javascript/a_re-introduction_to_javascript/index.html
+++ b/files/ru/web/javascript/a_re-introduction_to_javascript/index.html
@@ -9,7 +9,7 @@ translation_of: Web/JavaScript/A_re-introduction_to_JavaScript
<p>Π‘Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ с истории языка. JavaScript Π±Ρ‹Π» создан Π² 1995 Π‘Ρ€Π΅Π½Π΄Π°Π½ΠΎΠΌ Айком, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠΌ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Netscape. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ· состоялся вмСстС с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Netscape 2 Π² Π½Π°Ρ‡Π°Π»Π΅ 1996 Π³ΠΎΠ΄Π°. Π‘Π½Π°Ρ‡Π°Π»Π° язык назывался LiveScript, Π½ΠΎ Π·Π°Ρ‚Π΅ΠΌ Π±Ρ‹Π» ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ Π² связи с ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²Ρ‹ΠΌΠΈ цСлями, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ‹Π³Ρ€Π°Ρ‚ΡŒ Π½Π° популярности языка Java ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Sun Microsystem β€” нСсмотря Π½Π° это языки практичСски Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π’Π°ΠΊ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ Π½Π°Ρ‡Π°Π»ΠΎ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ этими языками.</p>
-<p>Π§ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅Β Microsoft выпустила ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ ΠΈ практичСски совмСстимый язык JScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡˆΡ‘Π» вмСстС с IE3. Π§Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Ρƒ мСсяцСв Netscape ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ» язык Π² <a href="http://www.ecma-international.org/">Ecma International</a>, Π•Π²Ρ€ΠΎΠΏΠ΅ΠΉΡΠΊΡƒΡŽ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΡƒΡŽΡΡ стандартами, которая выпустила ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ стандарта <a href="https://developer.mozilla.org/en/JavaScript/Language_Resources" title="en/ECMAScript">ECMAScript</a> Π² 1997. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π·Π½Π°Ρ‡ΠΈΠΌΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π² <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMAScript edition 3</a> Π² 1999, ΠΈ остаСтся самым ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Π΄ΠΎ сСгодняшнСго дня. ЧСтвСртая вСрсия Π±Ρ‹Π»Π° ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Π°, ΠΈΠ·-Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с услоТнСниями Π² языкС. МногиС Π²Π΅Ρ‰ΠΈ ΠΈΠ· Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ³ΠΎ издания послуТили основой для стандарта ECMAScript 5 (Π΄Π΅ΠΊΠ°Π±Ρ€ΡŒΒ 2009) ΠΈ ECMAScript 6 (июнь 2015).</p>
+<p>Π§ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅Β Microsoft выпустила ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ ΠΈ практичСски совмСстимый язык JScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡˆΡ‘Π» вмСстС с IE3. Π§Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Ρƒ мСсяцСв Netscape ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ» язык Π² <a href="http://www.ecma-international.org/">Ecma International</a>, Π•Π²Ρ€ΠΎΠΏΠ΅ΠΉΡΠΊΡƒΡŽ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΡƒΡŽΡΡ стандартами, которая выпустила ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ стандарта <a href="https://developer.mozilla.org/en/JavaScript/Language_Resources" title="en/ECMAScript">ECMAScript</a> Π² 1997. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π·Π½Π°Ρ‡ΠΈΠΌΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π² <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMAScript edition 3</a> Π² 1999, ΠΈ остаётся самым ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Π΄ΠΎ сСгодняшнСго дня. ЧСтвёртая вСрсия Π±Ρ‹Π»Π° ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Π°, ΠΈΠ·-Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с услоТнСниями Π² языкС. МногиС Π²Π΅Ρ‰ΠΈ ΠΈΠ· Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚ΠΎΠ³ΠΎ издания послуТили основой для стандарта ECMAScript 5 (Π΄Π΅ΠΊΠ°Π±Ρ€ΡŒΒ 2009) ΠΈ ECMAScript 6 (июнь 2015).</p>
<div class="note">
<p><strong>На Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ</strong>: Π”Π°Π»Π΅Π΅ ΠΏΠΎ тСксту мы Π±ΡƒΠ΄Π΅ΠΌ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ язык ECMAScript ΠΊΠ°ΠΊΒ "JavaScript".</p>
@@ -21,7 +21,7 @@ translation_of: Web/JavaScript/A_re-introduction_to_JavaScript
<p>JavaScript являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ языком, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉΒ Ρ‚ΠΈΠΏΡ‹ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, встроСнныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Π•Π³ΠΎ синтаксис происходит ΠΎΡ‚ языков Java ΠΈ C, поэтому ΠΌΠ½ΠΎΠ³ΠΎ конструкций ΠΈΠ· этих языков ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ ΠΈ ΠΊ JavaScript. Одним ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ JavaScript являСтся отсутствиС классов, вмСсто этого Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ классов осущСствляСтся ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (смотритС ES6 {{jsxref("Classes")}}) . Π”Ρ€ΡƒΠ³ΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТится исполняСмый ΠΊΠΎΠ΄ ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ ΠΊΡƒΠ΄Π°-Π»ΠΈΠ±ΠΎ, ΠΊΠ°ΠΊ ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.</p>
-<p>Начнём с основы любого языка: с Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° JavaScript ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ значСниями, ΠΈ всС эти значСния ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ. Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² JavaScript:</p>
+<p>Начнём с основы любого языка: с Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° JavaScript ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ значСниями, ΠΈ всС эти значСния ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ. Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² JavaScript:</p>
<ul>
<li><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Number" title="en/Core_JavaScript_1.5_Reference/Global_Objects/Number">Числа</a></li>
@@ -32,7 +32,7 @@ translation_of: Web/JavaScript/A_re-introduction_to_JavaScript
<li><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Symbol">Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹</a>Β (Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΈΠ· ΡˆΠ΅ΡΡ‚ΠΎΠΉ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ)</li>
</ul>
-<p>Π”Π°, Π΅Ρ‰Π΅Β <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/undefined">Undefined</a> ΠΈ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/null">Null</a>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ обособлСны. И <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array" title="en/Core_JavaScript_1.5_Reference/Global_Objects/Array">ΠœΠ°ΡΡΠΈΠ²Ρ‹</a>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ особым Π²ΠΈΠ΄ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². А Ρ‚Π°ΠΊΠΆΠ΅Β <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Date" title="en/Core_JavaScript_1.5_Reference/Global_Objects/Date">Π”Π°Ρ‚Ρ‹</a>Β ΠΈΒ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/RegExp" title="en/Core_JavaScript_1.5_Reference/Global_Objects/RegExp">РСгулярныС выраТСния</a>, Ρ‚ΠΎΠΆΠ΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ. И, Ссли Π±Ρ‹Ρ‚ΡŒ тСхничСски Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ это Ρ‚ΠΎΠΆΠ΅ особый Π²ΠΈΠ΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ схСма Ρ‚ΠΈΠΏΠΎΠ² выглядит скорСС Ρ‚Π°ΠΊ:</p>
+<p>Π”Π°, Π΅Ρ‰Ρ‘Β <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/undefined">Undefined</a> ΠΈ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/null">Null</a>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ обособлСны. И <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array" title="en/Core_JavaScript_1.5_Reference/Global_Objects/Array">ΠœΠ°ΡΡΠΈΠ²Ρ‹</a>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ особым Π²ΠΈΠ΄ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². А Ρ‚Π°ΠΊΠΆΠ΅Β <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Date" title="en/Core_JavaScript_1.5_Reference/Global_Objects/Date">Π”Π°Ρ‚Ρ‹</a>Β ΠΈΒ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/RegExp" title="en/Core_JavaScript_1.5_Reference/Global_Objects/RegExp">РСгулярныС выраТСния</a>, Ρ‚ΠΎΠΆΠ΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ. И, Ссли Π±Ρ‹Ρ‚ΡŒ тСхничСски Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ это Ρ‚ΠΎΠΆΠ΅ особый Π²ΠΈΠ΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ схСма Ρ‚ΠΈΠΏΠΎΠ² выглядит скорСС Ρ‚Π°ΠΊ:</p>
<ul>
<li><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Number">Числа</a></li>
@@ -589,7 +589,7 @@ avg(2, 3, 4, 5); // 3.5</pre>
<div class="blockIndicator note">
<p>Π’ Π²Ρ‹ΡˆΠ΅Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ пСрСмСнная <strong>args</strong> содСрТит всС значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.<br>
<br>
- Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π³Π΄Π΅ Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π»Β  Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Β <em>rest parameter operator</em> Π² объявлСнии Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ всС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Β <em>послС</em> Сго объявлСния, Π½Π΅ Ρ€Π°Π½ΡŒΡˆΠ΅. Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:Β <em>function</em>Β <em>avg(</em><strong>firstValue,Β </strong><em>...args)</em><strong>Β </strong>Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉΒ <strong>firstValue </strong>ΠΈ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ Π²Β <strong>args</strong>. Π­Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ свойство языка, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΎ Π²Π΅Π΄Π΅Ρ‚ нас ΠΊ Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅. Β <code>avg()</code> функция ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ список Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ запятыми. Но Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² массивС? Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</p>
+ Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π³Π΄Π΅ Π±Ρ‹ Π½ΠΈ Π±Ρ‹Π»Β  Ρ€Π°Π·ΠΌΠ΅Ρ‰Ρ‘Π½Β <em>rest parameter operator</em> Π² объявлСнии Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ всС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Β <em>послС</em> Сго объявлСния, Π½Π΅ Ρ€Π°Π½ΡŒΡˆΠ΅. Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:Β <em>function</em>Β <em>avg(</em><strong>firstValue,Β </strong><em>...args)</em><strong>Β </strong>Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉΒ <strong>firstValue </strong>ΠΈ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ Π²Β <strong>args</strong>. Π­Ρ‚ΠΎ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ свойство языка, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΎ Π²Π΅Π΄Ρ‘Ρ‚ нас ΠΊ Π½ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅. Β <code>avg()</code> функция ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ список Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ запятыми. Но Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² массивС? Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</p>
</div>
<pre class="brush: js notranslate">function avgArray(arr) {
diff --git a/files/ru/web/javascript/about_javascript/index.html b/files/ru/web/javascript/about_javascript/index.html
index 12ec0deb4f..830f267719 100644
--- a/files/ru/web/javascript/about_javascript/index.html
+++ b/files/ru/web/javascript/about_javascript/index.html
@@ -18,9 +18,9 @@ original_slug: Web/JavaScript/О_JavaScript
<p>JavaScript запускаСтся Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для создания/программирования Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Π΅Π±-страницы Π±ΡƒΠ΄ΡƒΡ‚ вСсти сСбя ΠΏΡ€ΠΈ наступлСнии ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ событий. JavaScript Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ скриптовый язык, ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для контролирования повСдСния Π²Π΅Π±-страниц.</p>
-<p>Π’ΠΎΠΏΡ€Π΅ΠΊΠΈ распространСнному мнСнию, <strong>JavaScript <em>Π½Π΅</em> являСтся "ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ Java"</strong>. Π’ Π΄Π²ΡƒΡ… словах, JavaScript β€” это динамичСский скриптовый язык, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#Class-Based_vs._Prototype-Based_Languages">ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ½ΠΎΠ΅</a> созданиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ синтаксис Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Java ΠΈ C++, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ число Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для изучСния языка. Π’Π°ΠΊΠΈΠ΅ языковыС конструкции, ΠΊΠ°ΠΊ <code>if</code>, <code>for</code>, <code>while</code>, <code>switch</code>, <code>try ... catch</code> ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° конструкции этих языков.</p>
+<p>Π’ΠΎΠΏΡ€Π΅ΠΊΠΈ распространённому мнСнию, <strong>JavaScript <em>Π½Π΅</em> являСтся "ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ Java"</strong>. Π’ Π΄Π²ΡƒΡ… словах, JavaScript β€” это динамичСский скриптовый язык, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#Class-Based_vs._Prototype-Based_Languages">ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ½ΠΎΠ΅</a> созданиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ синтаксис Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Java ΠΈ C++, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ число Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для изучСния языка. Π’Π°ΠΊΠΈΠ΅ языковыС конструкции, ΠΊΠ°ΠΊ <code>if</code>, <code>for</code>, <code>while</code>, <code>switch</code>, <code>try ... catch</code> ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° конструкции этих языков.</p>
-<p>JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ <a href="https://ru.wikipedia.org/wiki/ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ΅_ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅">ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ</a>, ΠΈ ΠΊΠ°ΠΊ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript">ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ</a> язык. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ Π²ΠΎ врСмя выполнСния, ΠΏΡƒΡ‚Π΅ΠΌ присоСдинСния ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ свойств ΠΈΠ»ΠΈ пустых ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² <strong>Π²ΠΎ врСмя выполнСния</strong>, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ синтаксичСских ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ классов Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… языках, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π‘++ ΠΈΠ»ΠΈ Java. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π±Ρ‹Π» создан, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован Π² качСствС ΠΏΠ»Π°Π½Π° (ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°) для создания ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².</p>
+<p>JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ <a href="https://ru.wikipedia.org/wiki/ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ΅_ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅">ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ</a>, ΠΈ ΠΊΠ°ΠΊ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript">ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ</a> язык. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ Π²ΠΎ врСмя выполнСния, ΠΏΡƒΡ‚Ρ‘ΠΌ присоСдинСния ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ свойств ΠΈΠ»ΠΈ пустых ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² <strong>Π²ΠΎ врСмя выполнСния</strong>, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ синтаксичСских ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ классов Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… языках, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π‘++ ΠΈΠ»ΠΈ Java. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π±Ρ‹Π» создан, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован Π² качСствС ΠΏΠ»Π°Π½Π° (ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°) для создания ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².</p>
<p>ДинамичСскиС возмоТности JavaScript Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚: созданиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π²ΠΎ врСмя выполнСния, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ число ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², динамичСскоС созданиС скриптов (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ <code><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/eval">eval</a></code>), ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ <code>for ... in</code>), восстановлСниС исходного ΠΊΠΎΠ΄Π° (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° JavaScript ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Π»Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² исходный ΠΊΠΎΠ΄).</p>
@@ -32,7 +32,7 @@ original_slug: Web/JavaScript/О_JavaScript
<p>НСсколько ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ TraceMonkey (Firefox 3.5), JΓ€gerMonkey (Firefox 4) ΠΈ IonMonkey, Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² SpiderMonkey со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ. Π Π°Π±ΠΎΡ‚Π° всСгда продолТаСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ выполнСния JavaScript.</p>
-<p>ΠšΡ€ΠΎΠΌΠ΅ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ популярныС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ:</p>
+<p>ΠšΡ€ΠΎΠΌΠ΅ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ популярныС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ:</p>
<ul>
<li><a href="https://code.google.com/p/v8/">V8</a> ΠΎΡ‚ Google, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… Google Chrome ΠΈ послСдних вСрсиях Opera. Π’Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² <a href="http://nodejs.org/">Node.js</a>.</li>
@@ -41,7 +41,7 @@ original_slug: Web/JavaScript/О_JavaScript
<li><a href="http://en.wikipedia.org/wiki/Chakra_%28JScript_engine%29">Chakra</a> ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Internet Explorer (язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, называСтся JScript, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с авторскими ΠΏΡ€Π°Π²Π°ΠΌΠΈ).</li>
</ul>
-<p>ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ mozilla.org прСдоставляСт ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ JavaScript Π² своё ПО. Однако, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнной срСдой для JavaScript ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹. Π’Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ API для создания <strong>ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² срСды</strong>, ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΡ… <a href="http://www.w3.org/DOM/">DOM</a> Π² JavaScript.</p>
+<p>ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ mozilla.org прСдоставляСт ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ JavaScript Π² своё ПО. Однако, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространённой срСдой для JavaScript ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹. Π’Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ API для создания <strong>ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² срСды</strong>, ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΡ… <a href="http://www.w3.org/DOM/">DOM</a> Π² JavaScript.</p>
<p>JavaScript Ρ‚Π°ΠΊΠΆΠ΅ примСняСтся ΠΊΠ°ΠΊ скриптовый язык Π½Π° сторонС сСрвСра. JavaScript сСрвСр прСдоставляСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ срСды, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ HTTP запросов ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π½Π° JavaScript для динамичСской Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π΅Π±-страниц. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ являСтся <a href="http://nodejs.org/">Node.js</a>.</p>
diff --git a/files/ru/web/javascript/closures/index.html b/files/ru/web/javascript/closures/index.html
index 0aaebde058..dde1d17511 100644
--- a/files/ru/web/javascript/closures/index.html
+++ b/files/ru/web/javascript/closures/index.html
@@ -8,7 +8,7 @@ translation_of: Web/JavaScript/Closures
---
<p>{{jsSidebar("Intermediate")}}</p>
-<p class="summary">Π—Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅Β β€” это комбинация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ лСксичСского окруТСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ эта функция Π±Ρ‹Π»Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ доступ ΠΊ <a href="/ru/docs/Glossary/Scope">Scope</a> внСшнСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ· Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’ JavaScript замыкания ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ создании функции, Π²ΠΎ врСмя Π΅Π΅ создания.</p>
+<p class="summary">Π—Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅Β β€” это комбинация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ лСксичСского окруТСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ эта функция Π±Ρ‹Π»Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ Π΄Π°Ρ‘Ρ‚ Π²Π°ΠΌ доступ ΠΊ <a href="/ru/docs/Glossary/Scope">Scope</a> внСшнСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ· Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’ JavaScript замыкания ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ создании функции, Π²ΠΎ врСмя Π΅Ρ‘ создания.</p>
<h2 id="ЛСксичСская_ΠΎΠ±Π»Π°ΡΡ‚ΡŒ_видимости" style="margin-bottom: 20px; line-height: 30px; font-size: 2.14285714285714rem;">ЛСксичСская ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости</h2>
@@ -51,7 +51,7 @@ myFunc();
<p>На ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд, каТСтся Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ этот ΠΊΠΎΠ΄ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ, Π½ΠΎ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… языках программирования Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎ врСмя выполнСния этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ выполнСния <code>makeFunc()</code> ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ пСрСмСнная <em>name</em> большС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ доступна. Однако, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ это Π½Π΅ Ρ‚Π°ΠΊ Π² случаС JavaScript.</p>
-<p>ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² JavaScript Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅Β <em>замыкания</em>. <em>Π—Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ </em>β€” это комбинация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ и лСксичСского окруТСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ эта функция Π±Ρ‹Π»Π° объявлСна. Π­Ρ‚ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ состоит ΠΈΠ· ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ количСства Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ…Β ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅Β Π±Ρ‹Π»ΠΈΒ Π² области дСйствия Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΎ врСмя создания замыкания. Π’ рассмотрСнном ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅Β <code>myFunc</code>Β β€” это ссылка Π½Π° экзСмпляр Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>displayName</code>, созданной в Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния <code>makeFunc</code>. ЭкзСмпляр Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>displayName</code>Β Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ сохраняСт ссылку Π½Π° своё лСксичСскоС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ пСрСмСнная <code>name</code>.Β  По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, ΠΊΠΎΠ³Π΄Π° происходит Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>myFunc</code>, пСрСмСнная <code>name</code> остаётся доступной для использования ΠΈ сохранСнный Π² Π½Π΅ΠΉ тСкст "Mozilla" пСрСдаётся Π² <code>alert</code>.</p>
+<p>ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² JavaScript Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅Β <em>замыкания</em>. <em>Π—Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ </em>β€” это комбинация Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ и лСксичСского окруТСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ эта функция Π±Ρ‹Π»Π° объявлСна. Π­Ρ‚ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ состоит ΠΈΠ· ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ количСства Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ…Β ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅Β Π±Ρ‹Π»ΠΈΒ Π² области дСйствия Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΎ врСмя создания замыкания. Π’ рассмотрСнном ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅Β <code>myFunc</code>Β β€” это ссылка Π½Π° экзСмпляр Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>displayName</code>, созданной в Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния <code>makeFunc</code>. ЭкзСмпляр Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>displayName</code>Β Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ сохраняСт ссылку Π½Π° своё лСксичСскоС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅ΡΡ‚ΡŒ пСрСмСнная <code>name</code>.Β  По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, ΠΊΠΎΠ³Π΄Π° происходит Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>myFunc</code>, пСрСмСнная <code>name</code> остаётся доступной для использования ΠΈ сохранённый Π² Π½Π΅ΠΉ тСкст "Mozilla" пСрСдаётся Π² <code>alert</code>.</p>
<p>А Π²ΠΎΡ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ интСрСсный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” функция <code>makeAdder</code>:</p>
@@ -70,7 +70,7 @@ console.log(add10(2)); // 12
<p>Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ <code>makeAdder(x)</code>, которая ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ СдинствСнный Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Β <code>x</code>Β ΠΈΒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Π­Ρ‚Π° функция ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ СдинствСнный Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Β <code>y</code>Β ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ сумму <code>x</code> ΠΈ <code>y</code>.</p>
-<p>По сущСству <code>makeAdder</code> β€” это Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Β Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:Β ΠΎΠ½Π° создаСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅Β ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β ΠΊ своСму Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π½Π°ΡˆΡƒ Ρ„Π°Π±Ρ€ΠΈΡ‡Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для создания Π΄Π²ΡƒΡ… Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ β€” ΠΎΠ΄Π½Π° прибавляСт 5 ΠΊ своСму Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ, вторая прибавляСт 10.</p>
+<p>По сущСству <code>makeAdder</code> β€” это Ρ„Π°Π±Ρ€ΠΈΠΊΠ°Β Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:Β ΠΎΠ½Π° создаёт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅Β ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β ΠΊ своСму Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π½Π°ΡˆΡƒ Ρ„Π°Π±Ρ€ΠΈΡ‡Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для создания Π΄Π²ΡƒΡ… Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ β€” ΠΎΠ΄Π½Π° прибавляСт 5 ΠΊ своСму Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρƒ, вторая прибавляСт 10.</p>
<p><code>add5</code> ΠΈΒ <code>add10</code>Β β€” это ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ. Π­Ρ‚ΠΈΒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ дСлят ΠΎΠ΄Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅Π»Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½ΠΎ ΠΏΡ€ΠΈ этом ΠΎΠ½ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ окруТСния. Π’ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>add5</code> <code>x</code> — это 5, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π² ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ <code>add10</code> <code>x</code>Β β€” это 10.</p>
@@ -80,7 +80,7 @@ console.log(add10(2)); // 12
<p>Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, замыкания ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ использовали ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с ΠΎΠ΄Π½ΠΈΠΌ СдинствСнным ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ.</p>
-<p>Π’Π°ΠΊΠΈΠ΅ ситуации повсСмСстно Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π² web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство front-end ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ пишСм Π½Π° JavaScript, основано на ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ событий. ΠœΡ‹ описываСм ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π° ΠΏΠΎΡ‚ΠΎΠΌ связываСм Π΅Π³ΠΎ с событиСм, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ создаСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ»ΠΈΠΊΒ ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅Β ΠΊΠ»Π°Π²ΠΈΡˆΠΈ).Β ΠŸΡ€ΠΈ этом наш ΠΊΠΎΠ΄ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ привязываСтся ΠΊ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ/ΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° (callback): <em>callback функция - функция выполняСмая Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ события</em>.</p>
+<p>Π’Π°ΠΊΠΈΠ΅ ситуации повсСмСстно Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π² web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство front-end ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ пишСм Π½Π° JavaScript, основано на ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ событий. ΠœΡ‹ описываСм ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π° ΠΏΠΎΡ‚ΠΎΠΌ связываСм Π΅Π³ΠΎ с событиСм, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ создаётся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ»ΠΈΠΊΒ ΠΌΡ‹ΡˆΠΊΠΎΠΉ ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅Β ΠΊΠ»Π°Π²ΠΈΡˆΠΈ).Β ΠŸΡ€ΠΈ этом наш ΠΊΠΎΠ΄ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ привязываСтся ΠΊ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ/ΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° (callback): <em>callback функция - функция выполняСмая Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ события</em>.</p>
<p>Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим практичСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€: допустим, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π° страницу нСсколько ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста. Как Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ свойство font-size Π½Π° элСмСнтС body Π² пиксСлах, Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΡ‡ΠΈΡ… элСмСнтов страницы (Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠ°ΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ) с использованиСм ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†Β em:</p>
@@ -131,7 +131,7 @@ document.getElementById('size-16').onclick = size16;
<p>Π―Π·Ρ‹ΠΊΠΈ Π²Ρ€ΠΎΠ΄Π΅Β Java ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π°ΠΌ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ частныС (private) ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ . Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ класса, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹.</p>
-<p>JavaScript Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ встроСнной возмоТности ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅, Π½ΠΎ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ замыкания. ЧастныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚Β Π΄ΠΎΡΡ‚ΡƒΠΏ ΠΊ ΠΊΠΎΠ΄Ρƒ, это Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΡ‰Π½ΠΎΠ΅ срСдство глобальной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ пространства имСн, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Π½Π΅ Π·Π°ΡΠΎΡ€ΡΡ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ интСрфСйс вашСго ΠΊΠΎΠ΄Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ классов.</p>
+<p>JavaScript Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ встроСнной возмоТности ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅, Π½ΠΎ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ замыкания. ЧастныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚Β Π΄ΠΎΡΡ‚ΡƒΠΏ ΠΊ ΠΊΠΎΠ΄Ρƒ, это Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΡ‰Π½ΠΎΠ΅ срСдство глобальной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ пространства имён, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Π½Π΅ Π·Π°ΡΠΎΡ€ΡΡ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ интСрфСйс вашСго ΠΊΠΎΠ΄Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ классов.</p>
<p>Код Π½ΠΈΠΆΠ΅ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ замыкания для опрСдСлСния ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ доступ ΠΊ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (private) функциям ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ. Вакая ΠΌΠ°Π½Π΅Ρ€Π° программирования называСтся <a class="external" href="http://www.google.com/search?q=javascript+module+pattern" title="http://www.google.com/search?q=javascript+module+pattern">ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅</a>:Β </p>
@@ -161,13 +161,13 @@ Counter.decrement();
alert(Counter.value()); /* Alerts 1 */
</pre>
-<p>Π’ΡƒΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ помСнялось. Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π»ΠΎ свой собствСнный контСкст исполнСния (ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅). Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ создаСм Π΅Π΄ΠΈΠ½ΠΎΠ΅ окруТСниС для Ρ‚Ρ€Π΅Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:Β <code>Counter.increment</code>, <code>Counter.decrement</code>, ΠΈΒ <code>Counter.value</code>.</p>
+<p>Π’ΡƒΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ помСнялось. Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π»ΠΎ свой собствСнный контСкст исполнСния (ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅). Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ создаём Π΅Π΄ΠΈΠ½ΠΎΠ΅ окруТСниС для Ρ‚Ρ€Ρ‘Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:Β <code>Counter.increment</code>, <code>Counter.decrement</code>, ΠΈΒ <code>Counter.value</code>.</p>
-<p>Π•Π΄ΠΈΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ создаСтся Π² Ρ‚Π΅Π»Π΅ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, которая исполняСтся Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ описания. Π­Ρ‚ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ содСрТит Π΄Π²Π° ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Ρ… элСмСнта: ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ <code>privateCounter</code> ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ <code>changeBy(val)</code>. Ни ΠΎΠ΄ΠΈΠ½ ΠΈΠ· этих элСмСнтов Π½Π΅ доступСн Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ этой самой Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ВмСсто этого ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ трСмя ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ функциями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΎΠΌ ΠΊΠΎΠ΄Π° (anonymous wrapper), выполняСмым Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</p>
+<p>Π•Π΄ΠΈΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ создаётся Π² Ρ‚Π΅Π»Π΅ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, которая исполняСтся Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ описания. Π­Ρ‚ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ содСрТит Π΄Π²Π° ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Ρ… элСмСнта: ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ <code>privateCounter</code> ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ <code>changeBy(val)</code>. Ни ΠΎΠ΄ΠΈΠ½ ΠΈΠ· этих элСмСнтов Π½Π΅ доступСн Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ этой самой Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ВмСсто этого ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ трСмя ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ функциями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΎΠΌ ΠΊΠΎΠ΄Π° (anonymous wrapper), выполняСмым Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</p>
<p>Π­Ρ‚ΠΈ Ρ‚Ρ€ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ замыканиями, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΎΠ±Ρ‰ΠΈΠΉ контСкст исполнСния (ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅). Благодаря ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡƒ lexical scoping Π² Javascript, всС ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ доступ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉΒ <code>privateCounter</code>Β ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>changeBy</code>.</p>
-<p>Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, ΠΌΡ‹ описываСм Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΡƒΡŽΒ ΡΡ‡Ρ‘Ρ‚Ρ‡ΠΈΠΊ, ΠΈ Ρ‚ΡƒΡ‚ ΠΆΠ΅ запускаСм Π΅Π΅,Β ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡΒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ исполнСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉΒ <code>Counter</code>. Но ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ сразу, Π°Β ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Ρ‘Β Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для дальнСйшСго создания Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… счётчиков Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:</p>
+<p>Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, ΠΌΡ‹ описываСм Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΡƒΡŽΒ ΡΡ‡Ρ‘Ρ‚Ρ‡ΠΈΠΊ, ΠΈ Ρ‚ΡƒΡ‚ ΠΆΠ΅ запускаСм Π΅Ρ‘,Β ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡΒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ исполнСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉΒ <code>Counter</code>. Но ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ сразу, Π°Β ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΅Ρ‘Β Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для дальнСйшСго создания Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… счётчиков Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:</p>
<pre class="brush: js notranslate">var makeCounter = function() {
var privateCounter = 0;
@@ -198,7 +198,7 @@ alert(Counter1.value()); /* Alerts 1 */
alert(Counter2.value()); /* Alerts 0 */
</pre>
-<p>Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ счСтчики Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ нСзависимо Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. Π­Ρ‚ΠΎ происходит ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ·Β Π½ΠΈΡ… Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ создания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ <code><span style="font-family: consolas,monaco,andale mono,monospace;">makeCounter()</span></code>Β Ρ‚Π°ΠΊΠΆΠ΅ создавался свой ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ контСкст исполнСния (ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅). Π’ΠΎ Π΅ΡΡ‚ΡŒ приватная пСрСмСнная <code>privateCounterΒ </code>Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· счСтчиков это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ, ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Π°Ρ пСрСмСнная.</p>
+<p>Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ счётчики Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ нСзависимо Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. Π­Ρ‚ΠΎ происходит ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ·Β Π½ΠΈΡ… Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ создания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ <code><span style="font-family: consolas,monaco,andale mono,monospace;">makeCounter()</span></code>Β Ρ‚Π°ΠΊΠΆΠ΅ создавался свой ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ контСкст исполнСния (ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅). Π’ΠΎ Π΅ΡΡ‚ΡŒ приватная пСрСмСнная <code>privateCounterΒ </code>Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· счётчиков это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ, ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Π°Ρ пСрСмСнная.</p>
<p>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡΒ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ряд прСимущСств, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ассоциируСмых с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ изоляция и инкапсуляция.</p>
@@ -236,11 +236,11 @@ setupHelp();
<p>{{JSFiddleEmbed("https://jsfiddle.net/v7gjv/13026/", "", 200)}}</p>
-<p>Массив <code>helpText</code> описываСт Ρ‚Ρ€ΠΈ подсказки для Ρ‚Ρ€Π΅Ρ… ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π°. Π¦ΠΈΠΊΠ» ΠΏΡ€ΠΎΠ±Π΅Π³Π°Π΅Ρ‚ эти описания ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π° опрСдСляСт, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ события <code>onfocus</code> для этого элСмСнта Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ функция, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ подсказку.</p>
+<p>Массив <code>helpText</code> описываСт Ρ‚Ρ€ΠΈ подсказки для Ρ‚Ρ€Ρ‘Ρ… ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π°. Π¦ΠΈΠΊΠ» ΠΏΡ€ΠΎΠ±Π΅Π³Π°Π΅Ρ‚ эти описания ΠΏΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠΎΠ»Π΅ΠΉ Π²Π²ΠΎΠ΄Π° опрСдСляСт, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ события <code>onfocus</code> для этого элСмСнта Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ функция, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ подсказку.</p>
<p>Если Π²Ρ‹ запуститС этот ΠΊΠΎΠ΄, Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ. КакоС ΠΏΠΎΠ»Π΅ Π²Ρ‹ Π±Ρ‹ Π½ΠΈΒ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ, Π² качСствС подсказки всСгда Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ сообщСниС ΠΎ возрастС.Β </p>
-<p>ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, присвоСнныС ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ события <code>onfocus</code>, ΡΠ²Π»ΡΡŽΡ‚ΡΡ замыканиями. Они состоят ΠΈΠ· описания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ контСкста исполнСния (окруТСния), унаслСдованного ΠΎΡ‚Β  Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>setupHelp</code>. Π‘Ρ‹Π»ΠΎ создано Ρ‚Ρ€ΠΈ замыкания, Π½ΠΎ всС ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ созданы с ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ контСкстом исполнСния. К ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ возникновСния события <code>onfocus</code> Ρ†ΠΈΠΊΠ» ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π», Π° Π·Π½Π°Ρ‡ΠΈΡ‚, пСрСмСнная <code>item</code> (ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ для всСх Ρ‚Ρ€Π΅Ρ… Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ) ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° послСдний элСмСнт массива, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠ°ΠΊ Ρ€Π°Π· Π² ΠΏΠΎΠ»Π΅ возраста.</p>
+<p>ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, присвоСнныС ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ события <code>onfocus</code>, ΡΠ²Π»ΡΡŽΡ‚ΡΡ замыканиями. Они состоят ΠΈΠ· описания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ контСкста исполнСния (окруТСния), унаслСдованного ΠΎΡ‚Β  Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>setupHelp</code>. Π‘Ρ‹Π»ΠΎ создано Ρ‚Ρ€ΠΈ замыкания, Π½ΠΎ всС ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ созданы с ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ контСкстом исполнСния. К ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ возникновСния события <code>onfocus</code> Ρ†ΠΈΠΊΠ» ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π», Π° Π·Π½Π°Ρ‡ΠΈΡ‚, пСрСмСнная <code>item</code> (ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ для всСх Ρ‚Ρ€Ρ‘Ρ… Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ) ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° послСдний элСмСнт массива, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠ°ΠΊ Ρ€Π°Π· Π² ΠΏΠΎΠ»Π΅ возраста.</p>
<p>Π’ качСствС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² этом случаС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ использованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ„Π°Π±Ρ€ΠΈΡ‡Π½ΠΎΠΉΒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (function factory), ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ описано Π²Ρ‹ΡˆΠ΅ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…:</p>
@@ -272,7 +272,7 @@ setupHelp();
<p>{{JSFiddleEmbed("https://jsfiddle.net/v7gjv/13024/", "", 200)}}</p>
-<p>Π’ΠΎΡ‚ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ слСдуСт. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° всСх ΠΎΠ΄Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅, функция <code>makeHelpCallback</code> создаСт ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ своС собствСнноС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ пСрСмСнная <code>item</code> ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ элСмСнт массива <code>helpText</code>.</p>
+<p>Π’ΠΎΡ‚ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ слСдуСт. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° всСх ΠΎΠ΄Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅, функция <code>makeHelpCallback</code> создаёт ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ своё собствСнноС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ пСрСмСнная <code>item</code> ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ элСмСнт массива <code>helpText</code>.</p>
<h2 id="БообраТСния_ΠΏΠΎ_ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ">БообраТСния ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ</h2>
@@ -295,7 +295,7 @@ setupHelp();
}
</pre>
-<p>ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ прСимущСства Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</p>
+<p>ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ прСимущСства Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</p>
<pre class="brush: js notranslate">function MyObject(name, message) {
this.name = name.toString();
diff --git a/files/ru/web/javascript/data_structures/index.html b/files/ru/web/javascript/data_structures/index.html
index e02cffe0f7..7941ee07b1 100644
--- a/files/ru/web/javascript/data_structures/index.html
+++ b/files/ru/web/javascript/data_structures/index.html
@@ -27,7 +27,7 @@ foo = true; // foo становится Ρ‚ΠΈΠΏΠ° Boolean
<ul>
<li>6 Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡΒ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°ΠΌΠΈ:
<ul>
- <li>{{Glossary("Undefined")}} (НСопрСдСлСнный Ρ‚ΠΈΠΏ)Β Β :Β <code>typeof instance === "undefined"</code></li>
+ <li>{{Glossary("Undefined")}} (НСопрСдСлённый Ρ‚ΠΈΠΏ)Β Β :Β <code>typeof instance === "undefined"</code></li>
<li>{{Glossary("Boolean")}} (Π‘ΡƒΠ»Π΅Π², ЛогичСский Ρ‚ΠΈΠΏ)Β :Β <code>typeof instance === "boolean"</code></li>
<li>{{Glossary("Number")}} (Число) : <code>typeof instance === "number"</code></li>
<li>{{Glossary("String")}} (Π‘Ρ‚Ρ€ΠΎΠΊΠ°)Β :Β <code>typeof instance === "string"</code></li>
@@ -84,7 +84,7 @@ Infinity
<li>ΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΄Π²Π΅ строки Π²Β ΠΎΠ΄Π½Ρƒ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Β (<code>+</code>) ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ {{jsxref("String.concat()")}}.</li>
</ul>
-<h4 id="Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅_повсСмСстного_использования_строк_Π²_своСм_ΠΊΠΎΠ΄Π΅!">Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅ повсСмСстного использования строк в своСм ΠΊΠΎΠ΄Π΅!</h4>
+<h4 id="Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅_повсСмСстного_использования_строк_Π²_своём_ΠΊΠΎΠ΄Π΅!">Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅ повсСмСстного использования строк в своём ΠΊΠΎΠ΄Π΅!</h4>
<p>Иногда ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΡΠΎΠ±Π»Π°Π·Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ использованиС строк для прСдставлСния слоТных структур Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ даст нСбольшиС краткосрочныС Π²Ρ‹Π³ΠΎΠ΄Ρ‹:</p>
@@ -104,7 +104,7 @@ Infinity
<h3 id="Π’ΠΈΠΏ_Π΄Π°Π½Π½Ρ‹Ρ…_Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅_Ρ†Π΅Π»ΠΎΠ΅_BigInt">Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ (BigInt)</h3>
-<p><code>BigInt</code><font><font> являСтся встроСнным ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт способ прСдставлСния Ρ†Π΅Π»Ρ‹Ρ… чисСл, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ большС 2Β </font></font><sup><font><font>53</font></font></sup><font><font>, Ρ‡Ρ‚ΠΎ являСтся наибольшим числом, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽΒ </font></font><code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number" title="JavaScript-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Number - это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚-ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с числовыми значСниями. ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Number создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора Number (). НомСр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π° создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Number ().">Number</a></code><font><font>Β ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°.</font></font></p>
+<p><code>BigInt</code><font><font> являСтся встроСнным ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт способ прСдставлСния Ρ†Π΅Π»Ρ‹Ρ… чисСл, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ большС 2Β </font></font><sup><font><font>53</font></font></sup><font><font>, Ρ‡Ρ‚ΠΎ являСтся наибольшим числом, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽΒ </font></font><code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number" title="JavaScript-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Number - это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚-ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с числовыми значСниями. ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Number создаётся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструктора Number (). НомСр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π° создаётся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Number ().">Number</a></code><font><font>Β ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°.</font></font></p>
<pre class="brush: js notranslate"><code>&gt; let bigInt = 19241924124n;
&gt; console.log(bigInt);
@@ -120,7 +120,7 @@ Infinity
<p>Π’ JavaScript ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ свойств. <a href="/ru/docs/Web/JavaScript/Guide/Values,_variables,_and_literals#Object_literals">Π›ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½Π°Ρ инициализация ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°</a> Π·Π°Π΄Π°Ρ‘Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ количСство Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… свойств, и в процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния поля ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ ΠΈΒ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒΡΡ. ЗначСния свойств ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ любой Ρ‚ΠΈΠΏ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Ρ‡Ρ‚ΠΎ позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ слоТныС, Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. КаТдоС свойство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° идСнтифицируСтся ΠΊΠ»ΡŽΡ‡ΠΎΠΌ, в качСствС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с типом Π‘Ρ‚Ρ€ΠΎΠΊΠ° ΠΈΠ»ΠΈ Π‘ΠΈΠΌΠ²ΠΎΠ».</p>
-<p>Π•ΡΡ‚ΡŒ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° свойств: свойство-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ свойство-акцСссор (свойство, ΠΎΠ±Ρ‘Ρ€Π½ΡƒΡ‚ΠΎΠ΅ Π²Β Π³Π΅Ρ‚Ρ‚Π΅Ρ€ и сСттСр). Они ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ.</p>
+<p>Π•ΡΡ‚ΡŒ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° свойств: свойство-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ свойство-акцСссор (свойство, ΠΎΠ±Ρ‘Ρ€Π½ΡƒΡ‚ΠΎΠ΅ Π²Β Π³Π΅Ρ‚Ρ‚Π΅Ρ€ и сСттСр). Они ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ.</p>
<h4 id="Бвойство-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅">Бвойство-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</h4>
diff --git a/files/ru/web/javascript/equality_comparisons_and_sameness/index.html b/files/ru/web/javascript/equality_comparisons_and_sameness/index.html
index 99baf1e830..c4e2e48cd5 100644
--- a/files/ru/web/javascript/equality_comparisons_and_sameness/index.html
+++ b/files/ru/web/javascript/equality_comparisons_and_sameness/index.html
@@ -21,7 +21,7 @@ translation_of: Web/JavaScript/Equality_comparisons_and_sameness
<p>Π’Ρ‹Π±ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° сравнСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ произвСсти.</p>
</div>
-<p class="syntaxbox">Π’ ΠΎΠ±Ρ‰ΠΈΡ… Ρ‡Π΅Ρ€Ρ‚Π°Ρ…, Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ Ρ€Π°Π²Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ сравнСниСм Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ²; Ρ‚Ρ€ΠΎΠΉΠ½ΠΎΠ΅ Ρ€Π°Π²Π½ΠΎ сравниваСт Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Π±Π΅Π· привСдСния (Ссли Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², Π²Π΅Ρ€Π½Π΅Ρ‚ <code>false</code>, Π΄Π°ΠΆΠ΅ Π½Π΅ сравнивая); Π½Ρƒ ΠΈ <code>Object.is</code> Π²Π΅Π΄Π΅Ρ‚ сСбя Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρ‚Ρ€ΠΎΠΉΠ½ΠΎΠ΅ Ρ€Π°Π²Π½ΠΎ, Π½ΠΎ со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ для <code>NaN</code>, <code>-0</code> ΠΈ <code>+0</code>, возвращая <code>false</code> ΠΏΡ€ΠΈ сравнСнии  <code>-0</code> ΠΈ <code>+0</code>, ΠΈ <code>true</code> для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ <code>Object.is(NaN, NaN)</code>. (Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΎΠΉΠ½ΠΎΠ΅ равСнство Π²Π΅Ρ€Π½ΡƒΡ‚ <code>false</code> согласно стандарту IEEE 754.) Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС эти различия Π² сравнСниях ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ лишь для ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ². Для Π»ΡŽΠ±Ρ‹Ρ… Π½Π΅ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² <code>x</code> ΠΈ <code>y</code>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ структуры, Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π΄Π²Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ <code>x</code> ΠΈ <code>y</code> Π½Π΅ ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚), всС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сравнСния Π²Π΅Ρ€Π½ΡƒΡ‚ <code>false</code>.</p>
+<p class="syntaxbox">Π’ ΠΎΠ±Ρ‰ΠΈΡ… Ρ‡Π΅Ρ€Ρ‚Π°Ρ…, Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ Ρ€Π°Π²Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ сравнСниСм Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ²; Ρ‚Ρ€ΠΎΠΉΠ½ΠΎΠ΅ Ρ€Π°Π²Π½ΠΎ сравниваСт Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Π±Π΅Π· привСдСния (Ссли Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>false</code>, Π΄Π°ΠΆΠ΅ Π½Π΅ сравнивая); Π½Ρƒ ΠΈ <code>Object.is</code> Π²Π΅Π΄Ρ‘Ρ‚ сСбя Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Ρ‚Ρ€ΠΎΠΉΠ½ΠΎΠ΅ Ρ€Π°Π²Π½ΠΎ, Π½ΠΎ со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ для <code>NaN</code>, <code>-0</code> ΠΈ <code>+0</code>, возвращая <code>false</code> ΠΏΡ€ΠΈ сравнСнии  <code>-0</code> ΠΈ <code>+0</code>, ΠΈ <code>true</code> для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ <code>Object.is(NaN, NaN)</code>. (Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΎΠΉΠ½ΠΎΠ΅ равСнство Π²Π΅Ρ€Π½ΡƒΡ‚ <code>false</code> согласно стандарту IEEE 754.) Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС эти различия Π² сравнСниях ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ лишь для ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ². Для Π»ΡŽΠ±Ρ‹Ρ… Π½Π΅ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² <code>x</code> ΠΈ <code>y</code>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ структуры, Π½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Π΄Π²Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ <code>x</code> ΠΈ <code>y</code> Π½Π΅ ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚), всС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сравнСния Π²Π΅Ρ€Π½ΡƒΡ‚ <code>false</code>.</p>
<h2 id="Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅_с_использованиСм">Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ с использованиСм <code>==</code></h2>
@@ -109,7 +109,7 @@ translation_of: Web/JavaScript/Equality_comparisons_and_sameness
<p>Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π²Ρ‹ΡˆΠ΅, ToNumber(A) пытаСтся пСрСд сравнСниСм привСсти свой Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΊ числу. Π’Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ эквивалСнтно <code>+A</code> (ΡƒΠ½Π°Ρ€Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>+</code>).Β  Если ToPrimitive(A) ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ <em>ΠΎΠ±ΡŠΠ΅ΠΊΡ‚</em> Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, Ρ‚ΠΎ производятся ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ привСсти Π΅Π³ΠΎ ΠΊ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρƒ, вызывая Π½Π° Π½Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ <code>A.toString</code> ΠΈ <code>A.valueOf</code>.</p>
-<p><span id="result_box" lang="ru"><span class="hps">Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ</span><span> (</span><span class="hps">ΠΈ Π² соотвСтствии с</span> <span class="hps">ECMAScript</span><span>)</span>, <span class="hps">Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²</span> <span class="hps">Π½Π΅ Ρ€Π°Π²Π΅Π½</span>Β </span><code>undefined</code> ΠΈΠ»ΠΈ <code>null</code>.Β  Но Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ классу ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²<span id="result_box" lang="ru"><span class="hps"> (Π² частности,</span> <span class="hps">ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ</span> <code><span class="hps">document.all</span></code> <span class="hps">для любой страницы</span><span>) <em>ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ</em> Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ </span></span><code>undefined.</code>Β  ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ равСнства Π²Π΅Ρ€Π½Ρ‘Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true для <code>null == A</code> ΠΈ <code>undefined == A</code>, Ρ‚ΠΎΠ³Π΄Π°, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эмулируСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>undefined</code>. Π’ΠΎ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π΅Π½ <code>undefined</code> ΠΈΠ»ΠΈ <code>null</code>.</p>
+<p><span id="result_box" lang="ru"><span class="hps">Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ</span><span> (</span><span class="hps">ΠΈ Π² соотвСтствии с</span> <span class="hps">ECMAScript</span><span>)</span>, <span class="hps">Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²</span> <span class="hps">Π½Π΅ Ρ€Π°Π²Π΅Π½</span>Β </span><code>undefined</code> ΠΈΠ»ΠΈ <code>null</code>.Β  Но Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌΡƒ классу ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²<span id="result_box" lang="ru"><span class="hps"> (Π² частности,</span> <span class="hps">ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ</span> <code><span class="hps">document.all</span></code> <span class="hps">для любой страницы</span><span>) <em>ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ</em> Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ </span></span><code>undefined.</code>Β  ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ равСнства Π²Π΅Ρ€Π½Ρ‘Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true для <code>null == A</code> ΠΈ <code>undefined == A</code>, Ρ‚ΠΎΠ³Π΄Π°, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ эмулируСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>undefined</code>. Π’ΠΎ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π΅Π½ <code>undefined</code> ΠΈΠ»ΠΈ <code>null</code>.</p>
<pre class="brush: js">var num = 0;
var obj = new String("0");
@@ -134,7 +134,7 @@ console.log(obj == undefined);
<h2 id="Π‘Ρ‚Ρ€ΠΎΠ³ΠΎΠ΅_равСнство_с_использованиСм">Π‘Ρ‚Ρ€ΠΎΠ³ΠΎΠ΅ равСнство с использованиСм <code>===</code></h2>
-<p>Π‘Ρ‚Ρ€ΠΎΠ³ΠΎΠ΅ Ρ€Π°Π²Π½ΠΎ провСряСт Π½Π° равСнство Π΄Π²Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΏΡ€ΠΈ этом Ρ‚ΠΈΠΏ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ ΠΏΠ΅Ρ€Π΅Π΄ сравнСниСм Π½Π΅ измСняСтся (Π½Π΅ приводится). Если значСния ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Ρ‚ΠΈΠΏΡ‹, Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны всС Π½Π΅ числовыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ, ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ собой, Ссли содСрТат ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹. Ну ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, числовыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ, Ссли ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ значСния, Π»ΠΈΠ±ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· Π½ΠΈΡ…Β <code>+0</code>, Π° вторая <code>-0</code>. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя, Ссли хотя Π±Ρ‹ ΠΎΠ΄Π½Π° ΠΈΠ· числовых ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… содСрТит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>NaN</code>, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅Ρ€Π½Π΅Ρ‚ <code>false</code>.</p>
+<p>Π‘Ρ‚Ρ€ΠΎΠ³ΠΎΠ΅ Ρ€Π°Π²Π½ΠΎ провСряСт Π½Π° равСнство Π΄Π²Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΏΡ€ΠΈ этом Ρ‚ΠΈΠΏ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ ΠΏΠ΅Ρ€Π΅Π΄ сравнСниСм Π½Π΅ измСняСтся (Π½Π΅ приводится). Если значСния ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Ρ‚ΠΈΠΏΡ‹, Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны всС Π½Π΅ числовыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ, ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ собой, Ссли содСрТат ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹. Ну ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, числовыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ, Ссли ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ значСния, Π»ΠΈΠ±ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· Π½ΠΈΡ…Β <code>+0</code>, Π° вторая <code>-0</code>. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя, Ссли хотя Π±Ρ‹ ΠΎΠ΄Π½Π° ΠΈΠ· числовых ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… содСрТит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>NaN</code>, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>false</code>.</p>
<pre class="brush: js">var num = 0;
var obj = new String("0");
@@ -153,7 +153,7 @@ console.log(obj === null); // false
console.log(obj === undefined); // false
</pre>
-<p>ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всСгда для сравнСния слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ строгого равСнства. Для всСх Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ числовых ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ очСвидная сСмантика: Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Ρ€Π°Π²Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сама сСбС. Как Π±Ρ‹Π»ΠΎ сказано Π²Ρ‹ΡˆΠ΅ для числовых Ρ‚ΠΈΠΏΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π²Π° особых случая. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, сравнСниС <code>+0</code> ΠΈ <code>-0</code>. Π—Π½Π°ΠΊ для нуля Π²Π²Π΅Π΄Π΅Π½ для упрощСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вычислСний с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой, ΠΎΠ΄Π½Π°ΠΊΠΎ, с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ <code>+0</code> ΠΈ <code>-0</code> Π½Π΅ сущСствуСт, поэтому ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ строгого равСнства считаСт ΠΈΡ… Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, сравнСниС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ <code>NaN</code>. <code>NaN</code> (Not a number) прСдставляСт ΠΈΠ· сСбя Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ примСняСтся для Π½Π΅ Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… матСматичСских Π·Π°Π΄Π°Ρ‡ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <code>+∞ + -∞</code>). Для ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° строго равСнства <code>NaN</code> Π½Π΅ Ρ€Π°Π²Π΅Π½ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Π΅Π»ΠΈΡ‡ΠΈΠ½, Π² Ρ‚ΠΎΠΌ числС ΠΈ самому сСбС (СдинствСнный случай, ΠΊΠΎΠ³Π΄Π° <code>(x!==x)</code> Π²Π΅Ρ€Π½Π΅Ρ‚ true).</p>
+<p>ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всСгда для сравнСния слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ строгого равСнства. Для всСх Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ числовых ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ очСвидная сСмантика: Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Ρ€Π°Π²Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сама сСбС. Как Π±Ρ‹Π»ΠΎ сказано Π²Ρ‹ΡˆΠ΅ для числовых Ρ‚ΠΈΠΏΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π²Π° особых случая. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, сравнСниС <code>+0</code> ΠΈ <code>-0</code>. Π—Π½Π°ΠΊ для нуля Π²Π²Π΅Π΄Ρ‘Π½ для упрощСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вычислСний с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой, ΠΎΠ΄Π½Π°ΠΊΠΎ, с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ <code>+0</code> ΠΈ <code>-0</code> Π½Π΅ сущСствуСт, поэтому ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ строгого равСнства считаСт ΠΈΡ… Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, сравнСниС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ <code>NaN</code>. <code>NaN</code> (Not a number) прСдставляСт ΠΈΠ· сСбя Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ примСняСтся для Π½Π΅ Ρ‡Ρ‘Ρ‚ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… матСматичСских Π·Π°Π΄Π°Ρ‡ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <code>+∞ + -∞</code>). Для ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° строго равСнства <code>NaN</code> Π½Π΅ Ρ€Π°Π²Π΅Π½ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Π΅Π»ΠΈΡ‡ΠΈΠ½, Π² Ρ‚ΠΎΠΌ числС ΠΈ самому сСбС (СдинствСнный случай, ΠΊΠΎΠ³Π΄Π° <code>(x!==x)</code> Π²Π΅Ρ€Π½Ρ‘Ρ‚ true).</p>
<h2 id="РавСнство_ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ…_Π²Π΅Π»ΠΈΡ‡ΠΈΠ½">РавСнство ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½</h2>
@@ -169,7 +169,7 @@ function attemptMutation(v)
}
</pre>
-<p>ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ измСнСния нСизмСняСмого свойства, Π²Ρ‹Π·ΠΎΠ² <code>Object.defineProperty выбросит</code> ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ, Ссли Π½ΠΎΠ²ΠΎΠ΅ свойство равняСтся старому, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€ΠΎΡˆΠ΅Π½ΠΎ. Если <code>v</code> содСрТит <code>-0</code>, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΊΠΎΠ΄ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· выброса ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ. Однако, Ссли ΠΆΠ΅ <code>v</code> содСрТит <code>+0</code>, <code>Number.NEGATIVE_ZERO</code> ΡƒΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ свою Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ. ИмСнно для сравнСния Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ нСизмСняСмых свойств ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сравнСниС ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½, прСдставлСнноС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌΒ <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is" title="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is">Object.is</a></code>.</p>
+<p>ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ измСнСния нСизмСняСмого свойства, Π²Ρ‹Π·ΠΎΠ² <code>Object.defineProperty выбросит</code> ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, ΠΎΠ΄Π½Π°ΠΊΠΎ, Ссли Π½ΠΎΠ²ΠΎΠ΅ свойство равняСтся старому, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€ΠΎΡˆΠ΅Π½ΠΎ. Если <code>v</code> содСрТит <code>-0</code>, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΊΠΎΠ΄ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· выброса ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ. Однако, Ссли ΠΆΠ΅ <code>v</code> содСрТит <code>+0</code>, <code>Number.NEGATIVE_ZERO</code> ΡƒΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ свою Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ. ИмСнно для сравнСния Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ нСизмСняСмых свойств ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сравнСниС ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½, прСдставлСнноС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌΒ <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is" title="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is">Object.is</a></code>.</p>
<h2 id="Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ_для_равСнства_строгого_равСнства_ΠΈ_равСнства_ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ…_Π²Π΅Π»ΠΈΡ‡ΠΈΠ½">Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ для равСнства, строгого равСнства ΠΈ равСнства ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½</h2>
diff --git a/files/ru/web/javascript/eventloop/index.html b/files/ru/web/javascript/eventloop/index.html
index d659ecc73c..1d4023e2c5 100644
--- a/files/ru/web/javascript/eventloop/index.html
+++ b/files/ru/web/javascript/eventloop/index.html
@@ -21,7 +21,7 @@ translation_of: Web/JavaScript/EventLoop
<h3 id="Π‘Ρ‚Π΅ΠΊ">Π‘Ρ‚Π΅ΠΊ</h3>
-<p>Π’Ρ‹Π·ΠΎΠ²Β Π»ΡŽΠ±ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ создаСт контСкст выполнСния (<a href="https://wiki.developer.mozilla.org/en-US/docs/Web/API/HTML_DOM_API/Microtask_guide/In_depth#JavaScript_execution_contexts">Execution Context</a>). ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ создаСтся новый контСкст, Π° старый сохраняСтся Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ структурС Π΄Π°Π½Π½Ρ‹Ρ… - стСкС Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² (Call Stack).</p>
+<p>Π’Ρ‹Π·ΠΎΠ²Β Π»ΡŽΠ±ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ создаёт контСкст выполнСния (<a href="https://wiki.developer.mozilla.org/en-US/docs/Web/API/HTML_DOM_API/Microtask_guide/In_depth#JavaScript_execution_contexts">Execution Context</a>). ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ создаётся новый контСкст, Π° старый сохраняСтся Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ структурС Π΄Π°Π½Π½Ρ‹Ρ… - стСкС Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² (Call Stack).</p>
<pre class="brush: js">function f(b) {
var a = 12;
@@ -36,7 +36,7 @@ function g(x) {
g(21);
</pre>
-<p>Когда вызываСтся функция <code>g</code>,  создаётся ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ контСкст выполнСния, содСрТащий аргумСнты Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>g</code> ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. Когда <code>g</code> Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ <code>f</code>, создаётся Π²Ρ‚ΠΎΡ€ΠΎΠΉ контСкст с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈΒ <code>f</code> ΠΈ Π΅Ρ‘ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ.  И этот контСкст выполнСния <code>f</code> помСщаСтся Π² стСк Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²Β Π²Ρ‹ΡˆΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ. Когда <code>f</code> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ элСмСнт ΠΈΠ· стСка удаляСтся. Когда <code>g</code> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Π΅Π΅ контСкст Ρ‚Π°ΠΊΠΆΠ΅ удалится, и стСк становится пустым.</p>
+<p>Когда вызываСтся функция <code>g</code>,  создаётся ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ контСкст выполнСния, содСрТащий аргумСнты Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>g</code> ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. Когда <code>g</code> Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ <code>f</code>, создаётся Π²Ρ‚ΠΎΡ€ΠΎΠΉ контСкст с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈΒ <code>f</code> ΠΈ Π΅Ρ‘ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ.  И этот контСкст выполнСния <code>f</code> помСщаСтся Π² стСк Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²Β Π²Ρ‹ΡˆΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ. Когда <code>f</code> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ элСмСнт ΠΈΠ· стСка удаляСтся. Когда <code>g</code> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Π΅Ρ‘ контСкст Ρ‚Π°ΠΊΠΆΠ΅ удалится, и стСк становится пустым.</p>
<h3 id="ΠšΡƒΡ‡Π°">ΠšΡƒΡ‡Π°</h3>
@@ -62,7 +62,7 @@ g(21);
<h3 id="Запуск_Π΄ΠΎ_Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ">Запуск Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ</h3>
-<p>КаТдая Π·Π°Π΄Π°Ρ‡Π°Β Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ΡΡΒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΏΡ€Π΅ΠΆΠ΄Π΅Β Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ. Благодаря этому ΠΌΡ‹ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π½Π°Π΅ΠΌ: ΠΊΠΎΠ³Π΄Π° выполняСтся тСкущая функция – ΠΎΠ½Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ приостановлСна и Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌΒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°Β Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° выполнСния Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎΒ ΠΊΠΎΠ΄Π° (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ тСкущая функция).Β Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ JavaScript ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ языка программирования ΠΊΠ°ΠΊΒ C.Β ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π‘ функция, запущСнная в ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅, Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚Β ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ остановлСна,Β Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠ΄ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅.</p>
+<p>КаТдая Π·Π°Π΄Π°Ρ‡Π°Β Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ΡΡΒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΏΡ€Π΅ΠΆΠ΄Π΅Β Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π½Ρ‘Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ. Благодаря этому ΠΌΡ‹ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π½Π°Π΅ΠΌ: ΠΊΠΎΠ³Π΄Π° выполняСтся тСкущая функция – ΠΎΠ½Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ приостановлСна и Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌΒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°Β Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° выполнСния Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎΒ ΠΊΠΎΠ΄Π° (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ тСкущая функция).Β Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ JavaScript ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ языка программирования ΠΊΠ°ΠΊΒ C.Β ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π‘ функция, запущСнная в ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅, Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚Β ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ остановлСна,Β Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠ΄ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅.</p>
<p>Π£ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π΅ΡΡ‚ΡŒ ΠΈ минусы. Если Π·Π°Π΄Π°Ρ‡Π° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Β ΡΠ»ΠΈΡˆΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚ΠΎ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Β ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² это врСмя (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, скролл или ΠΊΠ»ΠΈΠΊ). Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ стараСтся ΡΠΌΡΠ³Ρ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ сообщСниС <em>"скрипт выполняСтся слишком Π΄ΠΎΠ»Π³ΠΎ" ("a script is taking too long to run")</em>Β ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. Π₯ΠΎΡ€ΠΎΡˆΠ΅ΠΉΒ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ являСтся созданиС Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ быстро, ΠΈ Ссли Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° нСсколько ΠΌΠ΅Π»ΠΊΠΈΡ….</p>
@@ -70,11 +70,11 @@ g(21);
<p>Π’ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… события Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π² любоС врСмя, Ссли событиС ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Ссли Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ. Π’ случаС, Ссли ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Β Π½Π΅Ρ‚ – событиС потСряно. Π’Π°ΠΊ, ΠΊΠ»ΠΈΠΊ ΠΏΠΎ элСмСнту, ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΌΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ события ΠΏΠΎ ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ <code>click </code>, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ событиС Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π° Ссли ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π΅Ρ‚ – Ρ‚ΠΎ ΠΈ событиС Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π΅Ρ‚.</p>
-<p>Π’Ρ‹Π·ΠΎΠ²Β <a href="/ru/docs/Web/API/WindowTimers/setTimeout" title="/en-US/docs/window.setTimeout">setTimeout</a>Β Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ событиС Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΠΎ ΠΏΡ€ΠΎΡˆΠ΅ΡΡ‚Π²ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ Π²Ρ‹Π·ΠΎΠ²Π°. Если ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ событий Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ пуста, Ρ‚ΠΎ событиС обработаСтся сразу ΠΆΠ΅, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡƒΡ‡Π°Π΅Β ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>setTimeout</code> придСтся ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… событий Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ. ИмСнно поэтому Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Β <code>setTimeout</code>Β ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выполнится функция ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, Π° минимальноС врСмя, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½Π° смоТСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΡΡ.</p>
+<p>Π’Ρ‹Π·ΠΎΠ²Β <a href="/ru/docs/Web/API/WindowTimers/setTimeout" title="/en-US/docs/window.setTimeout">setTimeout</a>Β Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ событиС Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΠΎ ΠΏΡ€ΠΎΡˆΠ΅ΡΡ‚Π²ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ Π²Ρ‹Π·ΠΎΠ²Π°. Если ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ событий Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ пуста, Ρ‚ΠΎ событиС обработаСтся сразу ΠΆΠ΅, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡƒΡ‡Π°Π΅Β ΡΠΎΠ±Ρ‹Ρ‚ΠΈΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>setTimeout</code> придётся ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… событий Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ. ИмСнно поэтому Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Β <code>setTimeout</code>Β ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выполнится функция ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, Π° минимальноС врСмя, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½Π° смоТСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΡΡ.</p>
<h3 id="НулСвыС_Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ">НулСвыС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ</h3>
-<p>НулСвая Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ Π΄Π°Π΅Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ выполнится чСрСз ноль миллисСкунд. Π’Ρ‹Π·ΠΎΠ²Β {{domxref("WindowTimers.setTimeout", "setTimeout")}} с аргумСнтом Β 0 (ноль)Β Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ Π·Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ врСмя. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ зависит ΠΎΡ‚ количСства ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰ΠΈΡ… Π·Π°Π΄Π°Ρ‡ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ. НапримСр, сообщСниС ''this is just a message'' ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Β Π½ΠΈΠΆΠ΅Β Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎΒ Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΒ Ρ€Π°Π½ΡŒΡˆΠ΅, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Β <em>cb1</em>. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚,Β ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° – это минимальноС врСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ трСбуСтся срСдС выполнСния Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ запроса.</p>
+<p>НулСвая Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ Π΄Π°Ρ‘Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ выполнится чСрСз ноль миллисСкунд. Π’Ρ‹Π·ΠΎΠ²Β {{domxref("WindowTimers.setTimeout", "setTimeout")}} с аргумСнтом Β 0 (ноль)Β Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ Π·Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ врСмя. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ зависит ΠΎΡ‚ количСства ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰ΠΈΡ… Π·Π°Π΄Π°Ρ‡ Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ. НапримСр, сообщСниС ''this is just a message'' ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Β Π½ΠΈΠΆΠ΅Β Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎΒ Π½Π° ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΒ Ρ€Π°Π½ΡŒΡˆΠ΅, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Β <em>cb1</em>. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚,Β ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° – это минимальноС врСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ трСбуСтся срСдС выполнСния Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ запроса.</p>
<pre class="brush: js">(function () {
diff --git a/files/ru/web/javascript/guide/control_flow_and_error_handling/index.html b/files/ru/web/javascript/guide/control_flow_and_error_handling/index.html
index a7b952b323..dd86463b4a 100644
--- a/files/ru/web/javascript/guide/control_flow_and_error_handling/index.html
+++ b/files/ru/web/javascript/guide/control_flow_and_error_handling/index.html
@@ -9,7 +9,7 @@ translation_of: Web/JavaScript/Guide/Control_flow_and_error_handling
<p>{{jsSidebar("JavaScript Guide")}} {{PreviousNext("Web/JavaScript/Guide/Grammar_and_types", "Web/JavaScript/Guide/Loops_and_iteration")}}</p>
<div class="summary">
-<p>JavaScript ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструкций, особСнно ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… инструкций, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π’ Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ даСтся ΠΎΠ±Π·ΠΎΡ€ этих инструкций.</p>
+<p>JavaScript ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструкций, особСнно ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… инструкций, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. Π’ Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ даётся ΠΎΠ±Π·ΠΎΡ€ этих инструкций.</p>
</div>
<p>Π‘ΠΎΠ»Π΅Π΅ подробная информация ΠΎΠ± инструкциях, рассмотрСнных в Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅, содСрТится Π²Β <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements">справочникС ΠΏΠΎ JavaScript</a>. Π’ΠΎΡ‡ΠΊΠ° с запятой ( <code>;</code> ) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для раздСлСния инструкций Π² ΠΊΠΎΠ΄Π΅.</p>
@@ -26,9 +26,9 @@ translation_of: Web/JavaScript/Guide/Control_flow_and_error_handling
<pre class="brush: js language-js notranslate" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">while</span> <span class="punctuation token" style="color: #999999;">(</span>x <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">&lt;</span> <span class="number token" style="color: #990055;">10</span><span class="punctuation token" style="color: #999999;">)</span> <span class="punctuation token" style="color: #999999;">{ </span>x<span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">++</span><span class="punctuation token" style="color: #999999;">;</span><span class="punctuation token"> </span><span class="punctuation token" style="color: #999999;">}</span></code></pre>
-<p>Π’ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ <code>{ x++; }</code> являСтся Π±Π»ΠΎΠΊΠΎΠΌ.</p>
+<p>Π’ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ <code>{ x++; }</code> являСтся Π±Π»ΠΎΠΊΠΎΠΌ.</p>
-<p><strong>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:</strong> Π² JavaScript <strong>отсутствуСт</strong> ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости Π±Π»ΠΎΠΊΠ° Π΄ΠΎ ECMAScript2015. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ°, ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (ΠΈΠ»ΠΈ скрипта), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится Π΄Π°Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ, вслСдствиС Ρ‡Π΅Π³ΠΎ ΠΎΠ½ΠΈ сохранят свои значСния ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Π±Π»ΠΎΠΊΠ°. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π±Π»ΠΎΠΊ Π½Π΅ создаСт Π½ΠΎΠ²ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости. "АвтономныС" (standalone) Π±Π»ΠΎΠΊΠΈ Π² JavaScript ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠ΄ΡƒΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π² языках C ΠΈΠ»ΠΈ Java. НапримСр:</p>
+<p><strong>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:</strong> Π² JavaScript <strong>отсутствуСт</strong> ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости Π±Π»ΠΎΠΊΠ° Π΄ΠΎ ECMAScript2015. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ°, ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (ΠΈΠ»ΠΈ скрипта), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ находится Π΄Π°Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ, вслСдствиС Ρ‡Π΅Π³ΠΎ ΠΎΠ½ΠΈ сохранят свои значСния ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Π±Π»ΠΎΠΊΠ°. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π±Π»ΠΎΠΊ Π½Π΅ создаёт Π½ΠΎΠ²ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости. "АвтономныС" (standalone) Π±Π»ΠΎΠΊΠΈ Π² JavaScript ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠ΄ΡƒΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π² языках C ΠΈΠ»ΠΈ Java. НапримСр:</p>
<pre class="brush: js language-js notranslate" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">var</span> x <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">=</span> <span class="number token" style="color: #990055;">1</span><span class="punctuation token" style="color: #999999;">;</span>
<span class="punctuation token" style="color: #999999;">{
@@ -36,7 +36,7 @@ translation_of: Web/JavaScript/Guide/Control_flow_and_error_handling
</span><span class="punctuation token" style="color: #999999;">}</span>
console<span class="punctuation token" style="color: #999999;">.</span><span class="function token" style="color: #dd4a68;">log<span class="punctuation token" style="color: #999999;">(</span></span>x<span class="punctuation token" style="color: #999999;">)</span><span class="punctuation token" style="color: #999999;">;</span><span class="comment token" style="color: #708090;"> // Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ 2</span></code></pre>
-<p>Π’ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ инструкция <code>var x</code> Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° находится Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ области видимости, Ρ‡Ρ‚ΠΎ ΠΈ инструкция <code>var x</code> ΠΏΠ΅Ρ€Π΅Π΄ Π±Π»ΠΎΠΊΠΎΠΌ. Π’ C ΠΈΠ»ΠΈ Java эквивалСнтный ΠΊΠΎΠ΄ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1.</p>
+<p>Π’ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ инструкция <code>var x</code> Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° находится Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ области видимости, Ρ‡Ρ‚ΠΎ ΠΈ инструкция <code>var x</code> ΠΏΠ΅Ρ€Π΅Π΄ Π±Π»ΠΎΠΊΠΎΠΌ. Π’ C ΠΈΠ»ΠΈ Java эквивалСнтный ΠΊΠΎΠ΄ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1.</p>
<p>Начиная с ECMAScript 6, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Β <code>let</code> позволяСт ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π² области видимости Π±Π»ΠΎΠΊΠ°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅Β {{jsxref("Statements/let", "let")}}.</p>
@@ -75,7 +75,7 @@ console<span class="punctuation token" style="color: #999999;">.</span><span cla
<pre class="brush: js notranslate" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal; background-color: rgb(255, 255, 255);"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">if</span> <span class="punctuation token" style="color: #999999;">(</span>x <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">=</span> y<span class="punctuation token" style="color: #999999;">)</span> <span class="punctuation token" style="color: #999999;">{</span><span class="punctuation token"> </span><span class="comment token" style="color: #708090;">/* ... */</span><span class="comment token"> </span><span class="punctuation token" style="color: #999999;">}</span>
</code></pre>
-<p>Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ присваиваниС Π² условном Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, Ρ‚ΠΎ распространСнной ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ являСтся Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ присваивания Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ скобки. НапримСр:</p>
+<p>Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ присваиваниС Π² условном Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, Ρ‚ΠΎ распространённой ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ являСтся Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ присваивания Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ скобки. НапримСр:</p>
<pre class="brush: js language-js notranslate" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">if</span> <span class="punctuation token" style="color: #999999;">( </span><span class="punctuation token" style="color: #999999;">(</span>x <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">=</span> y<span class="punctuation token" style="color: #999999;">) </span><span class="punctuation token" style="color: #999999;">)</span> <span class="punctuation token" style="color: #999999;">{</span><span class="punctuation token"> </span><span class="comment token" style="color: #708090;">/* ... */</span><span class="comment token"> </span><span class="punctuation token" style="color: #999999;">}</span></code></pre>
@@ -101,7 +101,7 @@ if (b) // это условиС true
if (b == true) // это условиС false
</pre>
-<p>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ функция <code>checkData</code> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ <code>true</code>, Ссли число символов Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ <code>Text</code> Ρ€Π°Π²Π½ΠΎ Ρ‚Ρ€Π΅ΠΌ; Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС функция ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚Β ΠΎΠΊΠ½ΠΎ alert ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ <code>false</code>.</p>
+<p>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ функция <code>checkData</code> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ <code>true</code>, Ссли число символов Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ <code>Text</code> Ρ€Π°Π²Π½ΠΎ Ρ‚Ρ€Ρ‘ΠΌ; Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС функция ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚Β ΠΎΠΊΠ½ΠΎ alert ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ <code>false</code>.</p>
<pre class="brush: js language-js notranslate" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">function</span> <span class="function token" style="color: #dd4a68;">checkData<span class="punctuation token" style="color: #999999;">(</span></span><span class="punctuation token" style="color: #999999;">)</span> <span class="punctuation token" style="color: #999999;">{</span>
<span class="keyword token" style="color: #0077aa;">if</span> <span class="punctuation token" style="color: #999999;">(</span>document<span class="punctuation token" style="color: #999999;">.</span>form1<span class="punctuation token" style="color: #999999;">.</span>threeChar<span class="punctuation token" style="color: #999999;">.</span>value<span class="punctuation token" style="color: #999999;">.</span>length <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">==</span> <span class="number token" style="color: #990055;">3</span><span class="punctuation token" style="color: #999999;">)</span> <span class="punctuation token" style="color: #999999;">{</span>
@@ -131,9 +131,9 @@ if (b == true) // это условиС false
}
</pre>
-<p>Π‘Π½Π°Ρ‡Π°Π»Π° производится поиск Π²Π΅Ρ‚Π²ΠΈ <code>case</code> с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ <code>label</code>, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΉ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ выраТСния <code>expression</code>. Если совпадСниС Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, Ρ‚ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΄Π°Π½Π½ΠΎΠΉ Π²Π΅Ρ‚Π²ΠΈ ΠΊΠΎΠ΄ выполняСтся до ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° <code>break</code>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ <code>switch</code> ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ дальшС. Π’Β ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚Π²ΠΈ <code>default</code> ΠΈ выполняСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΅ΠΉ ΠΊΠΎΠ΄. Если Π²Π΅Ρ‚Π²ΡŒ <code>default</code> Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ со строчки, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π·Π° инструкциСй <code>switch</code>. По соглашСнию Π²Π΅Ρ‚Π²ΡŒ <code>default</code> являСтся послСднСй Π²Π΅Ρ‚Π²ΡŒΡŽ, Π½ΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ этому соглашСнию Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.</p>
+<p>Π‘Π½Π°Ρ‡Π°Π»Π° производится поиск Π²Π΅Ρ‚Π²ΠΈ <code>case</code> с ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ <code>label</code>, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΉ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ выраТСния <code>expression</code>. Если совпадСниС Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, Ρ‚ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΄Π°Π½Π½ΠΎΠΉ Π²Π΅Ρ‚Π²ΠΈ ΠΊΠΎΠ΄ выполняСтся до ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° <code>break</code>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ <code>switch</code> ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ дальшС. Π’Β ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаётся Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚Π²ΠΈ <code>default</code> ΠΈ выполняСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΅ΠΉ ΠΊΠΎΠ΄. Если Π²Π΅Ρ‚Π²ΡŒ <code>default</code> Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ со строчки, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π·Π° инструкциСй <code>switch</code>. По соглашСнию Π²Π΅Ρ‚Π²ΡŒ <code>default</code> являСтся послСднСй Π²Π΅Ρ‚Π²ΡŒΡŽ, Π½ΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ этому соглашСнию Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.</p>
-<p>Если ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>break</code> отсутствуСт, Ρ‚ΠΎ послС выполнСния ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соотвСтствуСт выбранной Π²Π΅Ρ‚Π²ΠΈ, начнСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слСдуСт Π·Π° Π½Π΅ΠΉ.</p>
+<p>Если ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>break</code> отсутствуСт, Ρ‚ΠΎ послС выполнСния ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соотвСтствуСт выбранной Π²Π΅Ρ‚Π²ΠΈ, начнётся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слСдуСт Π·Π° Π½Π΅ΠΉ.</p>
<p>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ примСрС Ссли <code>fruittype</code> ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>"Bananas"</code>, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ сообщСниС<code> "Bananas are $0.48 a pound."</code>Β ΠΈΒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>break</code> ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ <code>switch</code>. Если Π±Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>break</code> отсутствовал, Ρ‚ΠΎ Π±Ρ‹Π» Π±Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Β ΠΊΠΎΠ΄, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π²Π΅Ρ‚Π²ΠΈ <code>"Cherries"</code>, Ρ‚.Π΅. Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ сообщСниС <code>"Cherries are $3.00 a pound."</code>.</p>
@@ -180,7 +180,7 @@ console<span class="punctuation token" style="color: #999999;">.</span><span cla
<pre style="font-size: 14px; white-space: normal;">throw expression;</pre>
-<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ любоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ выраТСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹Π±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²:</p>
+<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ любоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ выраТСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹Π±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²:</p>
<pre class="brush: js language-js notranslate" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">throw</span> <span class="string token" style="color: #669900;">"Error2"</span><span class="punctuation token" style="color: #999999;">;</span> <span class="comment token" style="color: #708090;"> // string
</span><span class="keyword token" style="color: #0077aa;">throw</span> <span class="number token" style="color: #990055;">42</span><span class="punctuation token" style="color: #999999;">;</span> <span class="comment token" style="color: #708090;"> // number
@@ -235,7 +235,7 @@ catch (e) {
<pre style="font-size: 14px; white-space: normal;">catch (catchID) { statements }</pre>
-<p>JavaScript создаСт ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ <code>catchID</code>, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ присваиваСтся ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² Π±Π»ΠΎΠΊ <code>catch</code>;Β Π΄Π°Π½Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΄ΠΎΡΡ‚ΡƒΠΏΠ΅Π½Β Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Π±Π»ΠΎΠΊΠ° <code>catch</code> ΠΈ уничтоТаСтся ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· Π½Π΅Π³ΠΎ.</p>
+<p>JavaScript создаёт ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ <code>catchID</code>, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ присваиваСтся ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² Π±Π»ΠΎΠΊ <code>catch</code>;Β Π΄Π°Π½Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΄ΠΎΡΡ‚ΡƒΠΏΠ΅Π½Β Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Π±Π»ΠΎΠΊΠ° <code>catch</code> ΠΈ уничтоТаСтся ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· Π½Π΅Π³ΠΎ.</p>
<p>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ выбрасываСтся ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ пСрСхватываСтся Π² Π±Π»ΠΎΠΊΠ΅ <code>catch</code>:</p>
diff --git a/files/ru/web/javascript/guide/details_of_the_object_model/index.html b/files/ru/web/javascript/guide/details_of_the_object_model/index.html
index 5a78bd6a74..a93d7aa85e 100644
--- a/files/ru/web/javascript/guide/details_of_the_object_model/index.html
+++ b/files/ru/web/javascript/guide/details_of_the_object_model/index.html
@@ -28,17 +28,17 @@ translation_of: Web/JavaScript/Guide/Details_of_the_Object_Model
<h3 id="ΠŸΠΎΠ΄ΠΊΠ»Π°ΡΡΡ‹_ΠΈ_наслСдованиС">ΠŸΠΎΠ΄ΠΊΠ»Π°ΡΡΡ‹ ΠΈ наслСдованиС</h3>
-<p>Π’ языках, основанных Π½Π° классах, Π²Ρ‹ создаСтС ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ классов Ρ‡Π΅Ρ€Π΅Π·Β ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΠ΅Β ΠΊΠ»Π°ΡΡΠΎΠ². Π’ объявлСнии класса Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ класс являСтся <em>подклассом</em>Β ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ класса. ΠŸΡ€ΠΈ этом, подкласс унаслСдуСт всС свойства супСркласса ΠΈ Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ смоТСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свои свойства ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ унаслСдованныС. НапримСр, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, что класс <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code>Β Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄Π²Π° свойства:Β <code>name</code>Β ΠΈ <code>dept</code>, Π° класс <code><span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span></code> являСтся подклассом <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code> ΠΈ добавляСт свойство <code>reports</code>. Π’ этом случаС, экзСмпляр класса <code><span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span></code>Β Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Ρ€ΠΈ свойства: <code>name</code>, <code>dept</code>, ΠΈ <code>reports</code>.</p>
+<p>Π’ языках, основанных Π½Π° классах, Π²Ρ‹ создаётС ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ классов Ρ‡Π΅Ρ€Π΅Π·Β ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΠ΅Β ΠΊΠ»Π°ΡΡΠΎΠ². Π’ объявлСнии класса Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ класс являСтся <em>подклассом</em>Β ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ класса. ΠŸΡ€ΠΈ этом, подкласс унаслСдуСт всС свойства супСркласса ΠΈ Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ смоТСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свои свойства ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ унаслСдованныС. НапримСр, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, что класс <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code>Β Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄Π²Π° свойства:Β <code>name</code>Β ΠΈ <code>dept</code>, Π° класс <code><span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span></code> являСтся подклассом <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code> ΠΈ добавляСт свойство <code>reports</code>. Π’ этом случаС, экзСмпляр класса <code><span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span></code>Β Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Ρ€ΠΈ свойства: <code>name</code>, <code>dept</code>, ΠΈ <code>reports</code>.</p>
<p>JavaScript Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ наслСдованиС, позволяя ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ½Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β Ρ любой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ-конструктором. Π˜Ρ‚Π°ΠΊ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚ΠΎΡ‡ΡŒ-Π²-Ρ‚ΠΎΡ‡ΡŒ, ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅Β <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code>Β β€” <code><span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span></code>, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ нСсколько ΠΈΠ½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΠΊΡƒ. Для Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ-конструктор <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code>, которая опрСдСляСт свойства <code>name</code>Β ΠΈΒ <code>dept</code>. Π—Π°Ρ‚Π΅ΠΌ, опрСдСляСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ-конструктор <code><span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span></code>, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ явно Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ конструктор <span style="font-family: consolas,monaco,andale mono,monospace;"><code>Employee</code> ΠΈ</span>Β ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ новоС свойство <code>reports</code>. НаконСц, присваиваСм Π½ΠΎΠ²Ρ‹ΠΉ экзСмпляр <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code>, Π² качСствС <code>prototype</code> для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-конструктора <code><span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span></code>. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ создадитС Π½ΠΎΠ²ΠΎΠ³ΠΎΒ <span style="font-family: consolas,monaco,andale mono,monospace;">Manager</span>, ΠΎΠ½ унаслСдуСт свойства <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">name</span></font>Β ΠΈΒ <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">dept</span></font>Β ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code><span style="font-family: consolas,monaco,andale mono,monospace;">Employee</span></code>.</p>
<h3 id="Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅_ΠΈ_ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅_свойств">Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ свойств</h3>
-<p>Π’ языках, основанных Π½Π° классах, Π²Ρ‹, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, создаСтС класс Π²ΠΎ врСмя компиляции, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ создаётС экзСмпляры класса Π»ΠΈΠ±ΠΎ Π²ΠΎ врСмя компиляции, Π»ΠΈΠ±ΠΎ Π²ΠΎ врСмя выполнСния. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ количСство ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏ свойств класса послС опрСдСлСния класса. Π’ JavaScript, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ свойства любого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Если Π²Ρ‹ добавляСтС свойство ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° для мноТСства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚ΠΎ всС эти ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ являСтся ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠΌ, Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ это свойство.</p>
+<p>Π’ языках, основанных Π½Π° классах, Π²Ρ‹, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, создаётС класс Π²ΠΎ врСмя компиляции, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ создаётС экзСмпляры класса Π»ΠΈΠ±ΠΎ Π²ΠΎ врСмя компиляции, Π»ΠΈΠ±ΠΎ Π²ΠΎ врСмя выполнСния. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ количСство ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏ свойств класса послС опрСдСлСния класса. Π’ JavaScript, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ свойства любого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Если Π²Ρ‹ добавляСтС свойство ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° для мноТСства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚ΠΎ всС эти ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ являСтся ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠΌ, Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ это свойство.</p>
<h3 id="ΠŸΠΎΠ΄Ρ‹Ρ‚ΠΎΠΆΠΈΠΌ_различия">ΠŸΠΎΠ΄Ρ‹Ρ‚ΠΎΠΆΠΈΠΌ различия</h3>
-<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π΄Π°Π΅Ρ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· этих Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ. А ΠΎΡΡ‚Π°Π²ΡˆΠ°ΡΡΡ Ρ‡Π°ΡΡ‚ΡŒ этой Π³Π»Π°Π²Ρ‹ описываСт Π΄Π΅Ρ‚Π°Π»ΠΈ использования конструкторов ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² JavaScript для создания ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ сравниваСт это с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π² Java.</p>
+<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π΄Π°Ρ‘Ρ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· этих Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ. А ΠΎΡΡ‚Π°Π²ΡˆΠ°ΡΡΡ Ρ‡Π°ΡΡ‚ΡŒ этой Π³Π»Π°Π²Ρ‹ описываСт Π΄Π΅Ρ‚Π°Π»ΠΈ использования конструкторов ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² JavaScript для создания ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ сравниваСт это с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π² Java.</p>
<table class="fullwidth-table">
<caption>Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ языков Π½Π° основС классов (Java) ΠΈ Π½Π° Π±Π°Π·Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² (JavaScript)</caption>
@@ -54,7 +54,7 @@ translation_of: Web/JavaScript/Guide/Details_of_the_Object_Model
<td>ВсС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ свойства Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.</td>
</tr>
<tr>
- <td>ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ класс с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ опрСдСлСния класса; создаСм экзСмпляр класса с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°-конструктора.</td>
+ <td>ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌ класс с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ опрСдСлСния класса; создаём экзСмпляр класса с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°-конструктора.</td>
<td>ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ созданиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° происходит с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ-конструкторов.</td>
</tr>
<tr>
@@ -64,7 +64,7 @@ translation_of: Web/JavaScript/Guide/Details_of_the_Object_Model
<tr>
<td>Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² строится с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ опрСдСлСния классов ΠΈ ΠΈΡ… подклассов.</td>
<td>
- <p>ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅Β ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈΒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² происходит ΠΏΡƒΡ‚Π΅ΠΌ присвоСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² качСствС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-конструктора.</p>
+ <p>ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅Β ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈΒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² происходит ΠΏΡƒΡ‚Ρ‘ΠΌ присвоСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² качСствС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-конструктора.</p>
</td>
</tr>
<tr>
@@ -73,7 +73,7 @@ translation_of: Web/JavaScript/Guide/Details_of_the_Object_Model
</tr>
<tr>
<td>ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ класса опрСдСляСт <em>всС</em> свойства всСх экзСмпляров класса. НСльзя динамичСски Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ свойства Π²ΠΎ врСмя выполнСния.</td>
- <td>Ѐункция-конструктор ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π·Π°Π΄Π°Π΅Ρ‚ <em>Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ</em> Π½Π°Π±ΠΎΡ€ свойств. МоТно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ свойства динамичСски ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ ΠΈΠ»ΠΈ всСй совокупности ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².</td>
+ <td>Ѐункция-конструктор ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π·Π°Π΄Π°Ρ‘Ρ‚ <em>Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ</em> Π½Π°Π±ΠΎΡ€ свойств. МоТно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ свойства динамичСски ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ ΠΈΠ»ΠΈ всСй совокупности ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².</td>
</tr>
</tbody>
</table>
@@ -152,7 +152,7 @@ function Manager() {
Employee.call(this);
this.reports = [];
}
-//создаСм пустой ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠΌ ΠΎΡ‚ конструктора Employee
+//создаём пустой ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠΌ ΠΎΡ‚ конструктора Employee
//ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ этот ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ для Manager
Manager.prototype = Object.create(Employee.prototype);
@@ -236,7 +236,7 @@ public class Engineer extends WorkerBee {
<p>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эти опрСдСлСния, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ экзСмпляры ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для своих свойств. Рисунок 8.3 ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ использованиС этих ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ значСния свойств Ρƒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².</p>
-<p>{{ note('Π’Π΅Ρ€ΠΌΠΈΠ½ <em>экзСмпляр </em>ΠΈΠΌΠ΅Π΅Ρ‚ спСцифичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² языках, основанных на классах. Π’ этих языках экзСмпляр — это ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ класса ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ отличаСтся ΠΎΡ‚ класса. Π’ JavaScript «экзСмпляр» Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ тСхничСского значСния, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ JavaScript Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΡ… ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ классами ΠΈ экзСмплярами. Однако, Π² Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π΅ ΠΎ JavaScript, Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «экзСмпляр» ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для обозначСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, созданного с использованиСм ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ <span>Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ конструктора. Π’Π°ΠΊ, Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ <code>jane</code> являСтся экзСмпляром <code>Engineer</code>. Аналогично, хотя Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ <em>parent, child, ancestor</em> ΠΈ <em>descendant</em> (<em>Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ, Ρ€Π΅Π±Π΅Π½ΠΎΠΊ, ΠΏΡ€Π΅Π΄ΠΎΠΊ</em> ΠΈ <em>ΠΏΠΎΡ‚ΠΎΠΌΠΎΠΊ</em>) Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² JavaScript, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ для ссылки Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π²Ρ‹ΡˆΠ΅ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ΅</span> <span>Π²</span> <span>Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ².') }}</span></p>
+<p>{{ note('Π’Π΅Ρ€ΠΌΠΈΠ½ <em>экзСмпляр </em>ΠΈΠΌΠ΅Π΅Ρ‚ спСцифичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² языках, основанных на классах. Π’ этих языках экзСмпляр — это ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ класса ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ отличаСтся ΠΎΡ‚ класса. Π’ JavaScript «экзСмпляр» Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ тСхничСского значСния, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ JavaScript Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΡ… ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ классами ΠΈ экзСмплярами. Однако, Π² Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π΅ ΠΎ JavaScript, Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «экзСмпляр» ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для обозначСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, созданного с использованиСм ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ <span>Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ конструктора. Π’Π°ΠΊ, Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ <code>jane</code> являСтся экзСмпляром <code>Engineer</code>. Аналогично, хотя Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ <em>parent, child, ancestor</em> ΠΈ <em>descendant</em> (<em>Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ, Ρ€Π΅Π±Ρ‘Π½ΠΎΠΊ, ΠΏΡ€Π΅Π΄ΠΎΠΊ</em> ΠΈ <em>ΠΏΠΎΡ‚ΠΎΠΌΠΎΠΊ</em>) Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² JavaScript, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ для ссылки Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π²Ρ‹ΡˆΠ΅ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ΅</span> <span>Π²</span> <span>Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ².') }}</span></p>
<p><img alt="figure8.3.png" class="default internal" id="figure8.3" src="/@api/deki/files/4403/=figure8.3.png"><br>
<a id="8.3" name="8.3"><small><strong>Рисунок 8.3: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с простыми опрСдСлСниями</strong></small></a></p>
@@ -247,21 +247,21 @@ public class Engineer extends WorkerBee {
<h3 id="НаслСдованиС_свойств">НаслСдованиС свойств</h3>
-<p>ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ создаСтС ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>mark</code> Π² качСствС <code>WorkerBee</code> (ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° <a href="#8.3">Рисунок 8.3</a>) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ выраТСния:</p>
+<p>ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ создаётС ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>mark</code> Π² качСствС <code>WorkerBee</code> (ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° <a href="#8.3">Рисунок 8.3</a>) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ выраТСния:</p>
<pre class="brush: js">var mark = new WorkerBee;
</pre>
-<p>Когда JavaScript Π²ΠΈΠ΄ΠΈΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>new</code>, ΠΎΠ½ создаСт Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ нСявно устанавливаСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ свойства [[Prototype]] Π² <code>WorkerkBee.prototype</code>, Π·Π°Ρ‚Π΅ΠΌΒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ этот Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² качСствС значСния <code>this</code> Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ-конструктор <code>WorkerBee</code>. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ свойство [[Prototype]] опрСдСляСт Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для получСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ свойств. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ эти свойства установлСны, JavaScript Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания устанавливаСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ <code>mark</code> для этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.</p>
+<p>Когда JavaScript Π²ΠΈΠ΄ΠΈΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>new</code>, ΠΎΠ½ создаёт Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ нСявно устанавливаСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ свойства [[Prototype]] Π² <code>WorkerkBee.prototype</code>, Π·Π°Ρ‚Π΅ΠΌΒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ этот Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² качСствС значСния <code>this</code> Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ-конструктор <code>WorkerBee</code>. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ свойство [[Prototype]] опрСдСляСт Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для получСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ свойств. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ эти свойства установлСны, JavaScript Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания устанавливаСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ <code>mark</code> для этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.</p>
-<p>Π­Ρ‚ΠΎΡ‚ процСсс Π½Π΅ Π·Π°Π΄Π°Π΅Ρ‚ значСния свойств (<em>Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ…</em> Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ унаслСдованы ΠΏΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ², ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>mark</code>Β Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. Когда Π²Ρ‹ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства, JavaScript сначала провСряСт, сущСствуСт Π»ΠΈ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅. Если Ρ‚Π°ΠΊ ΠΈ Π΅ΡΡ‚ΡŒ, Ρ‚ΠΎΠ³Π΄Π° возвращаСтся это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Π² самом ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅, JavaScript провСряСт Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ свойство [[Prorotype]]). Если ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для искомого свойства, это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ возвращаСтся. Если Ρ‚Π°ΠΊΠΎΠ΅ свойство Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, JavaScript сообщаСт, Ρ‡Ρ‚ΠΎ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ свойством. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>mark</code> содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства ΠΈ значСния:</p>
+<p>Π­Ρ‚ΠΎΡ‚ процСсс Π½Π΅ Π·Π°Π΄Π°Ρ‘Ρ‚ значСния свойств (<em>Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ…</em> Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ унаслСдованы ΠΏΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ², ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>mark</code>Β Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. Когда Π²Ρ‹ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства, JavaScript сначала провСряСт, сущСствуСт Π»ΠΈ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅. Если Ρ‚Π°ΠΊ ΠΈ Π΅ΡΡ‚ΡŒ, Ρ‚ΠΎΠ³Π΄Π° возвращаСтся это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Π² самом ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅, JavaScript провСряСт Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ свойство [[Prorotype]]). Если ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для искомого свойства, это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ возвращаСтся. Если Ρ‚Π°ΠΊΠΎΠ΅ свойство Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, JavaScript сообщаСт, Ρ‡Ρ‚ΠΎ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ свойством. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>mark</code> содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства ΠΈ значСния:</p>
<pre class="brush: js">mark.name = '';
mark.dept = 'general';
mark.projects = [];
</pre>
-<p>ЗначСния для свойств <code>name</code> ΠΈ <code>dept</code> ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΡƒΒ <code>mark</code> ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡΒ ΠΈΠ· конструктора <code>Employee</code>. Π’Π°ΠΊΠΆΠ΅ ΠΈΠ· конструктора <code>WorkerBee</code> присваиваСтся локальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для свойства <code>projects</code>. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ наслСдованиС свойств и ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² JavaScript. НСкоторыС Π΄Π΅Ρ‚Π°Π»ΠΈ этого процСсса ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² <a href="#Вонкости_наслСдования_свойств">Вонкости наслСдования свойств</a>.</p>
+<p>ЗначСния для свойств <code>name</code> ΠΈ <code>dept</code> ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΡƒΒ <code>mark</code> ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡΒ ΠΈΠ· конструктора <code>Employee</code>. Π’Π°ΠΊΠΆΠ΅ ΠΈΠ· конструктора <code>WorkerBee</code> присваиваСтся локальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для свойства <code>projects</code>. Π­Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Π²Π°ΠΌ наслСдованиС свойств и ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² JavaScript. НСкоторыС Π΄Π΅Ρ‚Π°Π»ΠΈ этого процСсса ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² <a href="#Вонкости_наслСдования_свойств">Вонкости наслСдования свойств</a>.</p>
<p>ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эти конструкторы Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ значСния, спСцифичныС для экзСмпляра, добавлСнная информация являСтся ΠΎΠ±Ρ‰Π΅ΠΉ. ЗначСния свойств ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ для всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², созданных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ <code>WorkerBee</code>. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ значСния любого ΠΈΠ· этих свойств. Π’Π°ΠΊ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для <code>mark</code> ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</p>
@@ -397,7 +397,7 @@ public class Engineer extends WorkerBee {
<p>{{ note('Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒΒ Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ оТидаСтся, Ссли функция-конструктор вызываСтся с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ Π² <code><code>false</code></code>, Π²Ρ€ΠΎΠ΄Π΅ нуля (<code>0</code>) ΠΈΠ»ΠΈ пустой строки (<code>""</code>). Π’ этом случаС Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.') }}</p>
-<p>Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ, создавая экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π²Ρ‹Β ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ значСния для локально ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… свойств. Как ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° <a href="#8.5">Рисунок 8.5</a>, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для создания Π½ΠΎΠ²ΠΎΠ³ΠΎ <code>Engineer</code>:</p>
+<p>Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ, создавая экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π²Ρ‹Β ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ значСния для локально ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… свойств. Как ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° <a href="#8.5">Рисунок 8.5</a>, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для создания Π½ΠΎΠ²ΠΎΠ³ΠΎ <code>Engineer</code>:</p>
<pre class="brush: js">var jane = new Engineer('belau');
</pre>
@@ -412,7 +412,7 @@ jane.machine == 'belau'
<p>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ с Ρ‚Π°ΠΊΠΈΠΌ способом Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ наслСдуСмого свойства, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ <code>name</code>. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для наслСдуСмых свойств Π² JavaScript, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ большС ΠΊΠΎΠ΄Π° Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ-конструктор.</p>
-<p>Π”ΠΎ сих ΠΏΠΎΡ€ функция-конструктор создавала ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π° Π·Π°Ρ‚Π΅ΠΌ опрСдСляла Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ свойства ΠΈ значСния для Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ конструктор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ добавляСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свойства ΠΏΡƒΡ‚Π΅ΠΌ нСпосрСдствСнного Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-конструктора для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, располоТСнного Π²Ρ‹ΡˆΠ΅ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ². На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ эти Π½ΠΎΠ²Ρ‹Π΅ опрСдСлСния.</p>
+<p>Π”ΠΎ сих ΠΏΠΎΡ€ функция-конструктор создавала ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π° Π·Π°Ρ‚Π΅ΠΌ опрСдСляла Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ свойства ΠΈ значСния для Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ конструктор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ добавляСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свойства ΠΏΡƒΡ‚Ρ‘ΠΌ нСпосрСдствСнного Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-конструктора для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, располоТСнного Π²Ρ‹ΡˆΠ΅ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ². На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ эти Π½ΠΎΠ²Ρ‹Π΅ опрСдСлСния.</p>
<p><img alt="" class="internal" src="/@api/deki/files/4430/=figure8.6.png" style="height: 534px; width: 1063px;"><br>
<small><strong>Рисунок 8.6: ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ свойств Π² конструкторС, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Β 2</strong></small></p>
@@ -426,7 +426,7 @@ jane.machine == 'belau'
}
</pre>
-<p>ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ создаСтС Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ <code>Engineer, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</code></p>
+<p>ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ создаётС Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ <code>Engineer, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</code></p>
<pre class="brush: js">var jane = new Engineer('Doe, Jane', ['navigator', 'javascript'], 'belau');
</pre>
@@ -434,16 +434,16 @@ jane.machine == 'belau'
<p>JavaScript <span id="result_box" lang="ru"><span>выполняСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия</span><span>:</span></span></p>
<ol>
- <li>ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>new</code> создаСт ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ устанавливаСт Π΅Π³ΠΎ свойству <code>__proto__</code> Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>Engineer.prototype</code>.</li>
- <li>ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>new</code> ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ этот Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² конструктор <code>Engineer</code> Π² качСствС значСния ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова <code>this</code>.</li>
- <li>ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ создаСт Π½ΠΎΠ²ΠΎΠ΅ свойство с ΠΈΠΌΠ΅Π½Π΅ΠΌ <code>base</code> для этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈ присваиваСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства <code>base</code> ΠΈΠ· конструктора <code>WorkerBee</code>. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ конструктор <code>WorkerBee</code> ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, созданного <code>Engineer</code>. Имя свойства <code>base</code> нС являСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ словом. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любоС допустимоС для свойства имя; <code>base</code> всСго-лишь Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΠΎΒ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ свойства.</li>
+ <li>ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>new</code> создаёт ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ устанавливаСт Π΅Π³ΠΎ свойству <code>__proto__</code> Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>Engineer.prototype</code>.</li>
+ <li>ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>new</code> ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ этот Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² конструктор <code>Engineer</code> Π² качСствС значСния ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова <code>this</code>.</li>
+ <li>ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ создаёт Π½ΠΎΠ²ΠΎΠ΅ свойство с ΠΈΠΌΠ΅Π½Π΅ΠΌ <code>base</code> для этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈ присваиваСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства <code>base</code> ΠΈΠ· конструктора <code>WorkerBee</code>. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ конструктор <code>WorkerBee</code> ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, созданного <code>Engineer</code>. Имя свойства <code>base</code> нС являСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ словом. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любоС допустимоС для свойства имя; <code>base</code> всСго-лишь Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΠΎΒ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ свойства.</li>
<li>ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ <code>base</code>, пСрСдавая Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π΄Π²Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… конструктору (<code>"Doe, Jane"</code> ΠΈΒ <code>["navigator", "javascript"]</code>), Π° Ρ‚Π°ΠΊΠΆΠ΅ строку <code>"engineering"</code>. Π―Π²Π½ΠΎΠ΅ использованиС <code>"engineering"</code> Π² конструкторС ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, созданныС <code>Engineer</code>, ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для наслСдуСмого свойства <code>dept</code>, это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ пСрСопрСдСляСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, унаслСдованноС ΠΈΠ·Β <code>Employee</code>.</li>
- <li>ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ <code>base</code> являСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ <code>Engineer</code>, Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π° <code>base</code> JavaScript привязываСт ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ свойство <code>this</code> ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ, созданному Π² шагС 1. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, функция <code>WorkerBee</code> ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ <code>"Doe, Jane"</code> ΠΈ <code>"engineering"</code> Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ-конструктор <code>Employee</code>. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈΠ· <code>Employee</code>, функция <code>WorkerBee</code> ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΉΡΡ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ для установки значСния свойства <code>projects</code>.</li>
+ <li>ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ <code>base</code> являСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ <code>Engineer</code>, Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π° <code>base</code> JavaScript привязываСт ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ свойство <code>this</code> ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ, созданному Π² шагС 1. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, функция <code>WorkerBee</code> ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ ΠΏΠΎΠΎΡ‡Π΅Ρ€Ρ‘Π΄Π½ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ <code>"Doe, Jane"</code> ΠΈ <code>"engineering"</code> Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ-конструктор <code>Employee</code>. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈΠ· <code>Employee</code>, функция <code>WorkerBee</code> ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΉΡΡ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ для установки значСния свойства <code>projects</code>.</li>
<li>ПослС возвращСния ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄Π° <code>base</code>, конструктор <code>Engineer</code> ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ свойство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° <code>machine</code> со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ <code>"belau"</code>.</li>
<li>ПослС возвращСния ΠΈΠ· конструктора, JavaScript присваиваСт Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ <code>jane</code>.</li>
</ol>
-<p>МоТно ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π·Π²Π°Π² <code>WorkerBee</code> ΠΈΠ· конструктора <code>Engineer</code>, Π²Ρ‹ настроили ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ наслСдованиС для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², создаваСмых <code>Engineer</code>. Π­Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ. Π’Ρ‹Π·ΠΎΠ² конструктора <code>WorkerBee</code> обСспСчиваСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>Engineer</code> запускаСтся со  свойствами, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Π²ΠΎ всСх функциях-конструкторах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π²Ρ‹Π·Π²Π°Π½Ρ‹. Π’Π°ΠΊ, Ссли ΠΏΠΎΠ·ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свойства Π² ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ <code>Employee</code> ΠΈΠ»ΠΈΒ <code>WorkerBee</code>, эти свойства Π½Π΅ Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈΠ·Β <code>Engineer</code>. НапримСр, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ использовали ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ опрСдСлСния:</p>
+<p>МоТно ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π·Π²Π°Π² <code>WorkerBee</code> ΠΈΠ· конструктора <code>Engineer</code>, Π²Ρ‹ настроили ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ наслСдованиС для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², создаваСмых <code>Engineer</code>. Π­Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ. Π’Ρ‹Π·ΠΎΠ² конструктора <code>WorkerBee</code> обСспСчиваСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>Engineer</code> запускаСтся со  свойствами, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ Π²ΠΎ всСх функциях-конструкторах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π²Ρ‹Π·Π²Π°Π½Ρ‹. Π’Π°ΠΊ, Ссли ΠΏΠΎΠ·ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свойства Π² ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ <code>Employee</code> ΠΈΠ»ΠΈΒ <code>WorkerBee</code>, эти свойства Π½Π΅ Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈΠ·Β <code>Engineer</code>. НапримСр, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ использовали ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ опрСдСлСния:</p>
<pre class="brush: js">function Engineer (name, projs, mach) {
this.base = WorkerBee;
@@ -511,7 +511,7 @@ function Engineer (name, projs, mach) {
<li>Если искомоС свойство Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ, считаСтся, Ρ‡Ρ‚ΠΎ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π΅Π³ΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚.</li>
</ol>
-<p>Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния этих шагов Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΊΠ°ΠΊΠΎΠΌ порядкС Π²Ρ‹ создаСтС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ ΠΈ ΠΈΡ… свойства. Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€:</p>
+<p>Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния этих шагов Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΊΠ°ΠΊΠΎΠΌ порядкС Π²Ρ‹ создаётС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ ΠΈ ΠΈΡ… свойства. Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€:</p>
<pre class="brush: js">function Employee () {
this.name = "";
@@ -524,7 +524,7 @@ function WorkerBee () {
WorkerBee.prototype = new Employee;
</pre>
-<p>ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π½Π° основС конструкции Π²Ρ‹ΡˆΠ΅, Π²Ρ‹ создаСтС ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>amy</code> ΠΊΠ°ΠΊ экзСмпляр класса <code>WorkerBee</code> ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ:</p>
+<p>ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π½Π° основС конструкции Π²Ρ‹ΡˆΠ΅, Π²Ρ‹ создаётС ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>amy</code> ΠΊΠ°ΠΊ экзСмпляр класса <code>WorkerBee</code> ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ:</p>
<pre class="brush: js">var amy = new WorkerBee;
</pre>
@@ -543,7 +543,7 @@ amy.projects == [];
<p>На ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд вы ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ распространится Π½Π° всС экзСмпляры <code>Employee</code>. ΠžΠ΄Π½Π°ΠΊΠΎΒ ΡΡ‚ΠΎΠ³ΠΎ Π½Π΅ случится.</p>
-<p>Когда Π²Ρ‹ устанавливаСтС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ для <code>WorkerBee</code> Π²Ρ‹ создаСтС Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Employee</code>, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌΒ <code>WorkerBee.prototype</code> ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ своС собствСнноС локальноС свойство <code>name</code>Β (Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡƒΡΡ‚ΡƒΡŽ строку). Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° JavaScript ΠΈΡ‰Π΅Ρ‚ свойство <code>name</code> Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>amy</code>Β (экзСмпляра <code>WorkerBee</code>), ΠΎΠ½ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ натыкаСтся Π½Π° Π½Π΅Π³ΠΎ Π² ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ΅Β <code>WorkerBee.prototype,</code>Β ΠΈ Π΄ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈΒ <code>Employee.prototype</code> Π΄Π΅Π»ΠΎΒ Π½Π΅ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚.</p>
+<p>Когда Π²Ρ‹ устанавливаСтС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ для <code>WorkerBee</code> Π²Ρ‹ создаётС Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Employee</code>, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌΒ <code>WorkerBee.prototype</code> ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ своё собствСнноС локальноС свойство <code>name</code>Β (Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡƒΡΡ‚ΡƒΡŽ строку). Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° JavaScript ΠΈΡ‰Π΅Ρ‚ свойство <code>name</code> Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>amy</code>Β (экзСмпляра <code>WorkerBee</code>), ΠΎΠ½ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ натыкаСтся Π½Π° Π½Π΅Π³ΠΎ Π² ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ΅Β <code>WorkerBee.prototype,</code>Β ΠΈ Π΄ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈΒ <code>Employee.prototype</code> Π΄Π΅Π»ΠΎΒ Π½Π΅ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚.</p>
<p>Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ свойство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния, ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ это ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π° всС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ экзСмпляры, Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ это свойство Π²Π½ΡƒΡ‚Ρ€ΠΈ конструктора. ВмСсто ΡΡ‚ΠΎΠ³ΠΎΒ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ свойство Π² ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ конструктору. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΏΠΎΠΊΠ°Π·Π°Π½ Π²Ρ‹ΡˆΠ΅, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</p>
@@ -617,7 +617,7 @@ instanceOf (chris, Employee)
instanceOf (chris, Object)
</pre>
-<p>Но ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅Ρ€Π½Π΅Ρ‚ <code>false</code>:</p>
+<p>Но ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>false</code>:</p>
<pre class="brush: js">instanceOf (chris, SalesPerson)
</pre>
@@ -635,13 +635,13 @@ function Employee (name, dept) {
}
</pre>
-<p>Π—Π΄Π΅ΡΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ создаСтС Π½ΠΎΠ²Ρ‹ΠΉ экзСмпляр <code>Employee</code>, конструктор присваиваСт Сму всС Π½ΠΎΠ²Ρ‹ΠΉ ΠΈ Π½ΠΎΠ²Ρ‹ΠΉΒ ID увСличивая Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ глобальной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ <code>idCounter</code>. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° Π½ΠΈΠΆΠ΅, <code>victoria.id</code> станСт Ρ€Π°Π²Π½Ρ‹ΠΌΒ 1 Π° <code>harry.id</code>Β β€”Β 2:</p>
+<p>Π—Π΄Π΅ΡΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ создаётС Π½ΠΎΠ²Ρ‹ΠΉ экзСмпляр <code>Employee</code>, конструктор присваиваСт Сму всС Π½ΠΎΠ²Ρ‹ΠΉ ΠΈ Π½ΠΎΠ²Ρ‹ΠΉΒ ID увСличивая Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ глобальной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ <code>idCounter</code>. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° Π½ΠΈΠΆΠ΅, <code>victoria.id</code> станСт Ρ€Π°Π²Π½Ρ‹ΠΌΒ 1 Π° <code>harry.id</code>Β β€”Β 2:</p>
<pre class="brush: js">var victoria = new Employee("Pigbert, Victoria", "pubs")
var harry = new Employee("Tschopik, Harry", "sales")
</pre>
-<p>Навскидку, всС выглядит прСдсказуСмо. Однако, <code>idCounter</code> увСличиваСтся ΠΏΡ€ΠΈ создании ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>Employee</code> Π²Π½Π΅ зависимости ΠΎΡ‚ Ρ†Π΅Π»ΠΈ Π΅Π³ΠΎ создания. Если Π²Ρ‹ создаСтС ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ класса <code>Employee,</code> ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π²Ρ‹ΡˆΠ΅ Π² этой Π³Π»Π°Π²Π΅, конструктор <code>Employee</code> Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Ρ‹Π·Π²Π°Π½ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ устанавливаСтС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ для подклассов. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ раскрываСт ΡΡƒΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉΒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹:</p>
+<p>Навскидку, всС выглядит прСдсказуСмо. Однако, <code>idCounter</code> увСличиваСтся ΠΏΡ€ΠΈ создании ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>Employee</code> Π²Π½Π΅ зависимости ΠΎΡ‚ Ρ†Π΅Π»ΠΈ Π΅Π³ΠΎ создания. Если Π²Ρ‹ создаётС ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ класса <code>Employee,</code> ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π²Ρ‹ΡˆΠ΅ Π² этой Π³Π»Π°Π²Π΅, конструктор <code>Employee</code> Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Ρ‹Π·Π²Π°Π½ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ устанавливаСтС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ для подклассов. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ раскрываСт ΡΡƒΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉΒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹:</p>
<pre class="brush: js">var idCounter = 1;
@@ -666,9 +666,9 @@ SalesPerson.prototype = new WorkerBee;
var mac = new Engineer("Wood, Mac");
</pre>
-<p>ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ,Β ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· конструкторов, Ρ‚Π΅Π»ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠΏΡƒΡ‰Π΅Π½ΠΎ для краткости, содСрТит вызов конструктора прародитСля. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ <code>id</code>Β Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>mac</code>Β ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β 5 вмСсто ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹.</p>
+<p>ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ,Β ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· конструкторов, Ρ‚Π΅Π»ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠΏΡƒΡ‰Π΅Π½ΠΎ для краткости, содСрТит вызов конструктора прародитСля. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ <code>id</code>Β Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>mac</code>Β ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β 5 вмСсто ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹.</p>
-<p>Π’ зависимости ΠΎΡ‚ прилоТСния, лишниС увСличСния счСтчика ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹. Π’ случаС ΠΆΠ΅, ΠΊΠΎΠ³Π΄Π° Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° значСниями счСтчика Π²Π°ΠΆΠ΅Π½, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ станСт Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄:</p>
+<p>Π’ зависимости ΠΎΡ‚ прилоТСния, лишниС увСличСния счётчика ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹. Π’ случаС ΠΆΠ΅, ΠΊΠΎΠ³Π΄Π° Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° значСниями счётчика Π²Π°ΠΆΠ΅Π½, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ станСт Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄:</p>
<pre class="brush: js">function Employee (name, dept) {
this.name = name || "";
@@ -678,15 +678,15 @@ var mac = new Engineer("Wood, Mac");
}
</pre>
-<p>Когда Π²Ρ‹ создаСтС экзСмпляр <code>Employee</code> Π² качСствС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°, Π²Ρ‹ Π½Π΅ прСдоставляСтС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π² конструктор Π·Π° Π½Π΅Π½Π°Π΄ΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Π²Ρ‹ΡˆΠ΅ провСряСт Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° <code>name,</code>Β ΠΈ Π² случаС, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Β id ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Π½Π΅ присваиваСтся, Π°Β Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ глобального счСтчика <code>idCounter</code> Π½Π΅ увСличиваСтся. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, для получСния ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ <code>id</code> становится ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΒ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° <code>name</code>Β ΠΏΡ€ΠΈ вызовС конструктора <code>Employee</code>. Π‘ внСсСнными Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹ΡˆΠ΅ измСнСниями, <code>mac.id</code> станСт равным Π΄ΠΎΠ»Π³ΠΎΠΆΠ΄Π°Π½Π½ΠΎΠΉ, Π·Π°Π²Π΅Ρ‚Π½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅.</p>
+<p>Когда Π²Ρ‹ создаётС экзСмпляр <code>Employee</code> Π² качСствС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°, Π²Ρ‹ Π½Π΅ прСдоставляСтС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π² конструктор Π·Π° Π½Π΅Π½Π°Π΄ΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Π²Ρ‹ΡˆΠ΅ провСряСт Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° <code>name,</code>Β ΠΈ Π² случаС, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Β id ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Π½Π΅ присваиваСтся, Π°Β Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ глобального счётчика <code>idCounter</code> Π½Π΅ увСличиваСтся. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, для получСния ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ <code>id</code> становится ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΒ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° <code>name</code>Β ΠΏΡ€ΠΈ вызовС конструктора <code>Employee</code>. Π‘ внСсёнными Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹ΡˆΠ΅ измСнСниями, <code>mac.id</code> станСт равным Π΄ΠΎΠ»Π³ΠΎΠΆΠ΄Π°Π½Π½ΠΎΠΉ, Π·Π°Π²Π΅Ρ‚Π½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅.</p>
<h3 id="Никакого_мноТСствСнного_наслСдования">Никакого мноТСствСнного наслСдования</h3>
<p>НСкоторыС ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΡΠ·Ρ‹ΠΊΠΎΠ²Β ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ мноТСствСнного наслСдования. Когда ΠΎΠ΄ΠΈΠ½ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ свойства ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ мноТСства Π΄Ρ€ΡƒΠ³ΠΈΡ…, Π½Π΅ связанных Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π’ JavaScript Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π΅ прСдусмотрСно.</p>
-<p>Π’ JavaScript наслСдованиС свойств осущСствляСтся ΠΏΡƒΡ‚Π΅ΠΌ поиска Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ². Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ лишь СдинствСнный присвоСнный Π΅ΠΌΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ, JavaScript Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ наслСдованиС Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ².</p>
+<p>Π’ JavaScript наслСдованиС свойств осущСствляСтся ΠΏΡƒΡ‚Ρ‘ΠΌ поиска Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ². Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ лишь СдинствСнный присвоСнный Π΅ΠΌΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ, JavaScript Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ наслСдованиС Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ².</p>
-<p>ΠžΠ΄Π½Π°ΠΊΠΎΒ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Π² JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ любоС количСство влоТСнных конструкторов. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ, Ρ…ΠΎΡ‚ΡŒ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ (отсутствиСм ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ½ΠΎΠΉ связанности)Β Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ мноТСствСнного наслСдования. Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚:</p>
+<p>ΠžΠ΄Π½Π°ΠΊΠΎΒ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Π² JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ любоС количСство влоТСнных конструкторов. Π­Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ, Ρ…ΠΎΡ‚ΡŒ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ (отсутствиСм ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ½ΠΎΠΉ связанности)Β Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ мноТСствСнного наслСдования. Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚:</p>
<pre class="brush: js">function Hobbyist (hobby) {
this.hobby = hobby || "scuba";
diff --git a/files/ru/web/javascript/guide/expressions_and_operators/index.html b/files/ru/web/javascript/guide/expressions_and_operators/index.html
index dea3cef0d6..046e83e9fb 100644
--- a/files/ru/web/javascript/guide/expressions_and_operators/index.html
+++ b/files/ru/web/javascript/guide/expressions_and_operators/index.html
@@ -59,14 +59,14 @@ translation_of: Web/JavaScript/Guide/Expressions_and_Operators
<p>Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ присваивания ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρƒ слСва ΠΎΡ‚ <a href="/ru/docs/Web/JavaScript/Reference/Operators/Assignment_Operators">ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания</a> (Π·Π½Π°ΠΊ "=") устанавливаСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ бСрётся ΠΈΠ· ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ присваивания являСтся  =, ΠΎΠ½ присваиваСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρƒ, находящСмуся слСва. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ x = y ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ x присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ y.</p>
-<p>Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ составныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ присваивания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для сокращСнного прСдставлСния опСраций, описанных в ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅:</p>
+<p>Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ составныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ присваивания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для сокращённого прСдставлСния опСраций, описанных в ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅:</p>
<table class="standard-table">
<caption>Бписок ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² присваивания</caption>
<tbody>
<tr>
<th>Имя</th>
- <th>Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€</th>
+ <th>Π‘ΠΎΠΊΡ€Π°Ρ‰Ρ‘Π½Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€</th>
<th>Бмысл</th>
</tr>
<tr>
@@ -491,7 +491,7 @@ var n3 = !"Cat"; // !t Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ false
<li><code>true</code> || <em>anything - </em>сокращСниС с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ true.</li>
</ul>
-<p>ΠŸΡ€Π°Π²ΠΈΠ»Π° Π»ΠΎΠ³ΠΈΠΊΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ вычислСния всСгда ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒΒ "<em>anything"</em> прСдставлСнных Π²Ρ‹ΡˆΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π΅ вычисляСтся, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ удаСтся ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Ρ… ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Ρ… эффСктов вычислСния Π΄Π°Π½Π½ΠΎΠΉ части.</p>
+<p>ΠŸΡ€Π°Π²ΠΈΠ»Π° Π»ΠΎΠ³ΠΈΠΊΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ вычислСния всСгда ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒΒ "<em>anything"</em> прСдставлСнных Π²Ρ‹ΡˆΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π΅ вычисляСтся, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ удаётся ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Ρ… ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Ρ… эффСктов вычислСния Π΄Π°Π½Π½ΠΎΠΉ части.</p>
<h3 id="Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅_ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹">Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹</h3>
@@ -499,7 +499,7 @@ var n3 = !"Cat"; // !t Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ false
<pre class="brush: js">console.log("my " + "string"); Β // Π² консоли вывСдСтся строка  "my string".</pre>
-<p>Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания += Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для объСдинСния (ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠΈ) строк:</p>
+<p>Π‘ΠΎΠΊΡ€Π°Ρ‰Ρ‘Π½Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присваивания += Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован для объСдинСния (ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠΈ) строк:</p>
<pre class="brush: js">varΒ  mystring = "alpha";Β  mystring += "bet"; // получаСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "alphabet" ΠΈ присваиваСтся mystring.
</pre>
@@ -548,7 +548,7 @@ delete property; // допустимо Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ with
<p>Π³Π΄Π΅Β <code>objectName</code> прСдставляСт собой имя ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, <code>property</code> - свойство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π°Β <code>index</code> - Ρ†Π΅Π»ΠΎΠ΅ число, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ)Β  элСмСнта Π² массивС.</p>
-<p>Π§Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ использования позволяСт ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ свойство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π½ΠΎ допускаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈΒ <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/with">with</a></code>.</p>
+<p>Π§Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ использования позволяСт ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ свойство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π½ΠΎ допускаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈΒ <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/with">with</a></code>.</p>
<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Β <code>delete</code> для удалСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Ρ… нСявно, Π½ΠΎ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ <code>var</code>.</p>
@@ -569,7 +569,7 @@ delete myobj; // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true (ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ объС
<p>Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ элСмСнта массива Π½Π΅ влияСт Π½Π° Π΄Π»ΠΈΠ½Ρƒ массива. НапримСр, Ссли Π²Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅Β <code>a[3]</code>, элСмСнт <code>a[4]</code> останСтся <code>a[4],</code> <code>a[3]</code> станСт undefined.</p>
-<p>Когда элСмСнт массива удаляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Β <code>delete</code>, Ρ‚ΠΎ ΠΈΠ· массива удаляСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ элСмСнт <code>trees[3]</code> ΡƒΠ΄Π°Π»Π΅Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Β <code>delete</code>. Однако, элСмСнт <code>trees[3]</code> остаСтся адрСсуСмым ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β <code>undefined</code>.</p>
+<p>Когда элСмСнт массива удаляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Β <code>delete</code>, Ρ‚ΠΎ ΠΈΠ· массива удаляСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ элСмСнт <code>trees[3]</code> ΡƒΠ΄Π°Π»Ρ‘Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Β <code>delete</code>. Однако, элСмСнт <code>trees[3]</code> остаётся адрСсуСмым ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β <code>undefined</code>.</p>
<pre class="brush: js">var trees = new Array("redwood", "bay", "cedar", "oak", "maple");
delete trees[3];
@@ -578,7 +578,7 @@ if (3 in trees) {
}
</pre>
-<p>Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ элСмСнт оставался Π² массивС, Π½ΠΎ ΠΈΠΌΠ΅Π» Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β undefined, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово <code>undefined</code> вмСсто ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Β <code>delete</code>. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ элСмСнту <code>trees[3]</code> присвоСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β <code>undefined</code>, Π½ΠΎ элСмСнт ΠΏΡ€ΠΈ этом остаСтся Π² массивС:</p>
+<p>Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ элСмСнт оставался Π² массивС, Π½ΠΎ ΠΈΠΌΠ΅Π» Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β undefined, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово <code>undefined</code> вмСсто ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Β <code>delete</code>. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ элСмСнту <code>trees[3]</code> присвоСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β <code>undefined</code>, Π½ΠΎ элСмСнт ΠΏΡ€ΠΈ этом остаётся Π² массивС:</p>
<pre class="brush: js">var trees = new Array("redwood", "bay", "cedar", "oak", "maple");
trees[3] = undefined;
@@ -665,7 +665,7 @@ void expression
<pre class="brush: html">&lt;A HREF="javascript:void(0)"&gt;НаТмитС здСсь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ&lt;/A&gt;
</pre>
-<p>ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ создаСт Π³ΠΈΠΏΠ΅Ρ€Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ ссылку, которая ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° Π½Π΅ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ:</p>
+<p>ΠŸΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ создаёт Π³ΠΈΠΏΠ΅Ρ€Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ ссылку, которая ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° Π½Π΅ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ:</p>
<pre class="brush: html">&lt;A HREF="javascript:void(document.form.submit())"&gt;
НаТмитС здСсь, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Ρ„ΠΎΡ€ΠΌΡ‹&lt;/A&gt;</pre>
@@ -728,7 +728,7 @@ if (theDay instanceof Date) {
<p><em>ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚</em>Β ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² опрСдСляСт порядок их выполнСния ΠΏΡ€ΠΈ вычислСнии выраТСния. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скобок.</p>
-<p>ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π½ΠΈΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π° описываСт ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΎΡ‚ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠ΅Π³ΠΎ Π΄ΠΎ низшСго.</p>
+<p>ΠŸΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Π°Ρ Π½ΠΈΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π° описываСт ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΎΡ‚ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠ΅Π³ΠΎ Π΄ΠΎ низшСго.</p>
<table class="standard-table">
<caption>Π’Π°Π±Π»ΠΈΡ†Π° 3.7 ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²</caption>
@@ -875,18 +875,18 @@ a + (b * c) // 7
// Ρ‡Ρ‚ΠΎ эквивалСнтно ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ
a * c + b * c // 9</pre>
-<h4 id="Π£ΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ_синтаксис_создания_массивов_ΠΈ_Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²">Π£ΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ синтаксис создания массивов ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²</h4>
+<h4 id="Π£ΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½Ρ‹ΠΉ_синтаксис_создания_массивов_ΠΈ_Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²">Π£ΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½Ρ‹ΠΉ синтаксис создания массивов ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²</h4>
-<p>Π£ΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ синтаксис - ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΒ JavaScript, которая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π² Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ вСрсии ECMAScript. Π•ΡΡ‚ΡŒ 2 вСрсии синтаксиса:</p>
+<p>Π£ΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½Ρ‹ΠΉ синтаксис - ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΒ JavaScript, которая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π² Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ вСрсии ECMAScript. Π•ΡΡ‚ΡŒ 2 вСрсии синтаксиса:</p>
<dl>
<dt>{{experimental_inline}} {{jsxref("Operators/Array_comprehensions", "[for (x of y) x]")}}</dt>
- <dd>Π£ΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ синтаксис для массивов.</dd>
+ <dd>Π£ΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½Ρ‹ΠΉ синтаксис для массивов.</dd>
<dt>{{experimental_inline}} {{jsxref("Operators/Generator_comprehensions", "(for (x of y) y)")}}</dt>
- <dd>Π£ΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ синтаксис для Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ².</dd>
+ <dd>Π£ΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½Ρ‹ΠΉ синтаксис для Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ².</dd>
</dl>
-<p>Π£ΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹Π΅ синтаксисы ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… языках программирования ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ быстро ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ массив, основанный Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ. НапримСр:</p>
+<p>Π£ΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½Ρ‹Π΅ синтаксисы ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… языках программирования ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ быстро ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ массив, основанный Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ. НапримСр:</p>
<pre class="brush: js">[for (i of [ 1, 2, 3 ]) i*i ];
// [ 1, 4, 9 ]
diff --git a/files/ru/web/javascript/guide/functions/index.html b/files/ru/web/javascript/guide/functions/index.html
index 2e62690a66..ef48cf9b64 100644
--- a/files/ru/web/javascript/guide/functions/index.html
+++ b/files/ru/web/javascript/guide/functions/index.html
@@ -43,7 +43,7 @@ translation_of: Web/JavaScript/Guide/Functions
<ul>
<li>Имя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</li>
- <li>Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² (ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ) Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки <code>()</code> ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятыми.</li>
+ <li>Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² (ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ) Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки <code>()</code> ΠΈ Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… запятыми.</li>
<li>Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ послС Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки <code>{ }</code>.</li>
</ul>
@@ -92,7 +92,7 @@ var x = square(4); // x ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 16
console.log(factorial(3));
</pre>
-<p>Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ Π²ΠΈΠ΄Π° "functionΒ definitionΒ expression" ΡƒΠ΄ΠΎΠ±Π½Ρ‹, ΠΊΠΎΠ³Π΄Π° функция пСрСдаСтся Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽΒ <code>map</code>, которая Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ массив Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ.</p>
+<p>Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ Π²ΠΈΠ΄Π° "functionΒ definitionΒ expression" ΡƒΠ΄ΠΎΠ±Π½Ρ‹, ΠΊΠΎΠ³Π΄Π° функция пСрСдаётся Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽΒ <code>map</code>, которая Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ массив Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ.</p>
<pre class="brush: js">function map(f, a) {
var result = [], // Create a new Array
@@ -184,7 +184,7 @@ d = factorial(4); // d gets the value 24
e = factorial(5); // e gets the value 120
</pre>
-<p>Π•ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ частыС случаи, ΠΊΠΎΠ³Π΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ динамичСски, ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒΒ Π½ΠΎΠΌΠ΅Ρ€Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с привязкой ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ контСксту. ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сами ΠΏΠΎ сСбС ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΈ эти ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ (посмотритС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Function" title="The Function constructor creates a new Function object. Calling the constructor directly can create functions dynamically, but suffers fromΒ security and similar (but far less significant) performance issues similar to eval. However, unlike eval, the Function constructor allows executing code in the global scope, prompting better programming habits and allowing for more efficient code minification."><code>Function</code></a>). Один ΠΈΠ· Π½ΠΈΡ… это ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Function/apply" title="The apply() method calls a function with a given this value, and arguments provided as an array (or an array-like object).">apply()</a></code>, использованиС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚ΡŒ этой Ρ†Π΅Π»ΠΈ.</p>
+<p>Π•ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ частыС случаи, ΠΊΠΎΠ³Π΄Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ динамичСски, ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒΒ Π½ΠΎΠΌΠ΅Ρ€Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с привязкой ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌΡƒ контСксту. ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ сами ΠΏΠΎ сСбС ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΈ эти ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ (посмотритС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Function" title="The Function constructor creates a new Function object. Calling the constructor directly can create functions dynamically, but suffers fromΒ security and similar (but far less significant) performance issues similar to eval. However, unlike eval, the Function constructor allows executing code in the global scope, prompting better programming habits and allowing for more efficient code minification."><code>Function</code></a>). Один ΠΈΠ· Π½ΠΈΡ… это ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Function/apply" title="The apply() method calls a function with a given this value, and arguments provided as an array (or an array-like object).">apply()</a></code>, использованиС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚ΡŒ этой Ρ†Π΅Π»ΠΈ.</p>
<h2 id="ΠžΠ±Π»Π°ΡΡ‚ΡŒ_видимости_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ"><a id="definition" name="definition"></a>ΠžΠ±Π»Π°ΡΡ‚ΡŒ видимости Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ</h2>
@@ -202,7 +202,7 @@ function multiply() {
return num1 * num2;
}
-multiply(); // Π²Π΅Ρ€Π½Π΅Ρ‚ 60
+multiply(); // Π²Π΅Ρ€Π½Ρ‘Ρ‚ 60
// ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
function getScore() {
@@ -216,7 +216,7 @@ function getScore() {
return add();
}
-getScore(); // Π²Π΅Ρ€Π½Π΅Ρ‚ "Chamahk scored 5"
+getScore(); // Π²Π΅Ρ€Π½Ρ‘Ρ‚ "Chamahk scored 5"
</pre>
<h2 id="Scope_ΠΈ_стСк_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ"><a id="definition" name="definition"></a>Scope ΠΈ стСк Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ</h2>
@@ -309,7 +309,7 @@ foo(3);
<p>ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ влоТСнная функция это closure, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ влоТСнная функция ΠΌΠΎΠΆΠ΅Ρ‚ "ΡƒΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ" (<em>inherit</em>) Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹Β ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‚Π° Π²Π»ΠΎΠΆΠ΅Π½Π°. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, влоТСнная функция содСрТит scope внСшнСй (<em>"outer"</em>) Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</p>
-<p>ПодвСдСм ΠΈΡ‚ΠΎΠ³:</p>
+<p>ΠŸΠΎΠ΄Π²Π΅Π΄Ρ‘ΠΌ ΠΈΡ‚ΠΎΠ³:</p>
<ul>
<li>ВлоТСнная функция ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊΠΎ всСм инструкциям внСшнСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</li>
@@ -350,7 +350,7 @@ result1 = outside(3)(5); // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 8
<h3 id="Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅_ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…">Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…</h3>
-<p>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β <code>x</code>Β ΡΠΎΡ…Ρ€Π°Π½ΠΈΠ»ΠΎΡΡŒ, ΠΊΠΎΠ³Π΄Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π»ΠΎΡΡŒΒ <code>inside</code>. Closure Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π²ΠΎ всСм scope. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² прСдоставляСт ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, создаСтся новый closure для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° Π²ΠΎ Π²Π½Π΅. ΠŸΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡ΠΈΡ‰Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π°Β <code>inside</code>Β ΡƒΠΆΠ΅ возвратился ΠΈ большС Π½Π΅ доступСн.</p>
+<p>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β <code>x</code>Β ΡΠΎΡ…Ρ€Π°Π½ΠΈΠ»ΠΎΡΡŒ, ΠΊΠΎΠ³Π΄Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π»ΠΎΡΡŒΒ <code>inside</code>. Closure Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π²ΠΎ всСм scope. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² прСдоставляСт ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, создаётся новый closure для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° Π²ΠΎ Π²Π½Π΅. ΠŸΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡ΠΈΡ‰Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π°Β <code>inside</code>Β ΡƒΠΆΠ΅ возвратился ΠΈ большС Π½Π΅ доступСн.</p>
<p>Π­Ρ‚ΠΎ Π½Π΅ отличаСтся ΠΎΡ‚ хранСния ссылок Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ…, Π½ΠΎ часто ΠΌΠ΅Π½Π΅Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ссылки Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈ нСльзя ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚Π°ΠΌ.</p>
@@ -379,9 +379,9 @@ A(1); // Π² консолС вывСдится 6 (1 + 2 + 3)</pre>
<li>Π Π°Π·Β closure Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>B</code>Β Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ <code>A</code>, Ρ‚ΠΎΒ closure <code>Π‘</code>Β Ρ‚ΠΎΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ A, <code>C</code>Β ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΎΠ±ΠΎΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ <code>B</code> <em>ΠΈ</em> <code>A</code>. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, <code>Π‘</code> связываСт <em>Ρ†Π΅ΠΏΡŒΡŽ</em>Β (<em>chain</em>) scopes Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ <code>B</code>Β ΠΈ <code>A</code>Β Π² Ρ‚Π°ΠΊΠΎΠΌ порядкС.</li>
</ol>
-<p>Π’ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС, ΠΎΠ΄Π½Π°ΠΊΠΎ, это Π½Π΅ Π²Π΅Ρ€Π½ΠΎ. <code>A</code>Β Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ <code>C</code>, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ <code>A</code>Β Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ доступ ΠΊ <code>B</code>. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, <code>C</code> остаСтся ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для <code>B</code>.</p>
+<p>Π’ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС, ΠΎΠ΄Π½Π°ΠΊΠΎ, это Π½Π΅ Π²Π΅Ρ€Π½ΠΎ. <code>A</code>Β Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ <code>C</code>, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ <code>A</code>Β Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ доступ ΠΊ <code>B</code>. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, <code>C</code> остаётся ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для <code>B</code>.</p>
-<h3 id="ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹_ΠΈΠΌΠ΅Π½_Name_conflicts">ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΈΠΌΠ΅Π½ (Name conflicts)</h3>
+<h3 id="ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹_ΠΈΠΌΡ‘Π½_Name_conflicts">ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΈΠΌΡ‘Π½ (Name conflicts)</h3>
<p>Когда Π΄Π²Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² scope Ρƒ closure ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°, происходит <em>ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ ΠΈΠΌΠ΅Π½ΠΈ</em>Β (<em>name conflict</em>). Π‘ΠΎΠ»Π΅Π΅ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ (<em>moreΒ inner</em>) scope ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, Ρ‚Π°ΠΊ самый Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ scope ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π­Ρ‚ΠΎΒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° областСй видимости (<em>scope chain</em>). Π‘Π°ΠΌΡ‹ΠΌΒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΒ Π·Π²Π΅Π½ΠΎΠΌ являСтся самый Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΉ scope, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:</p>
@@ -395,7 +395,7 @@ A(1); // Π² консолС вывСдится 6 (1 + 2 + 3)</pre>
outside()(10); // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 20 вмСсто 10</pre>
-<p>ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π» Π² инструкции <code>return x * 2</code> ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ <code>x</code> Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>inside</code> ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ <code>x</code> Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>outside</code>. Scope chain здСсь Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠΌ: {<code>inside</code> ==&gt; <code>outside</code> ==&gt; Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (<em>global object</em>)}. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ <code>x</code> Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>inside</code> ΠΈΠΌΠ΅Π΅Ρ‚ больший ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с <code>outside</code>, ΠΈ Π½Π°ΠΌ Π²Π΅Ρ€Π½ΡƒΠ»ΠΎΡΡŒ 20 (= 10 * 2), Π° Π½Π΅ 10 (= 5 * 2).</p>
+<p>ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΡ‘Π» Π² инструкции <code>return x * 2</code> ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ <code>x</code> Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>inside</code> ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ <code>x</code> Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>outside</code>. Scope chain здСсь Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠΌ: {<code>inside</code> ==&gt; <code>outside</code> ==&gt; Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (<em>global object</em>)}. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ <code>x</code> Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>inside</code> ΠΈΠΌΠ΅Π΅Ρ‚ больший ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с <code>outside</code>, ΠΈ Π½Π°ΠΌ Π²Π΅Ρ€Π½ΡƒΠ»ΠΎΡΡŒ 20 (= 10 * 2), Π° Π½Π΅ 10 (= 5 * 2).</p>
<h2 id="Замыкания"><a id="definition" name="definition"></a>Замыкания</h2>
@@ -407,7 +407,7 @@ outside()(10); // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 20 вмСсто 10</pre>
<p>Π’Π°ΠΊΠΆΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ влоТСнная функция ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊ scope внСшнСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ Π²ΠΎ внСшнСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒΒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ послС Π΅Ρ‘ выполнСния для Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ссли Π½Π° Π½ΠΈΡ… ΠΈ Π½Π° Π½Π΅Ρ‘ сохранился доступ (имССтся Π²Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ Π²ΠΎ внСшнСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎΒ Π΅ΡΠ»ΠΈ внутрСнняя функция обращаСтся ΠΊ Π½ΠΈΠΌ).</p>
-<p>Closure создаСтся, ΠΊΠΎΠ³Π΄Π° влоТСнная функция ΠΊΠ°ΠΊ-Ρ‚ΠΎ стала доступной Π² Π½Π΅ΠΊΠΎΠΌ scope Π²Π½Π΅ внСшнСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</p>
+<p>Closure создаётся, ΠΊΠΎΠ³Π΄Π° влоТСнная функция ΠΊΠ°ΠΊ-Ρ‚ΠΎ стала доступной Π² Π½Π΅ΠΊΠΎΠΌ scope Π²Π½Π΅ внСшнСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</p>
<pre class="brush: js">var pet = function(name) { // Π’Π½Π΅ΡˆΠ½ΡΡ функция объявила ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ "name"
var getName = function() {
@@ -568,7 +568,7 @@ multiply(5); // 5</pre>
<h3 id="ΠžΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ_ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹_Rest_parameters">ΠžΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ (Rest parameters)</h3>
-<p><a href="/ru/docs/Web/JavaScript/Reference/Functions/Rest_parameters">ΠžΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹</a>Β ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π½Π°ΠΌ массив Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ с индСксами со 2-Π³ΠΎ Π΄ΠΎ послСднСго. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΡƒΠΌΠ½ΠΎΠΆΠΈΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ стрСлочная функция (<u><em><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/Arrow_functions">Arrow functions</a>)</em></u>, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ рассказано Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ сСкции.</p>
+<p><a href="/ru/docs/Web/JavaScript/Reference/Functions/Rest_parameters">ΠžΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹</a>Β ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π½Π°ΠΌ массив Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ с индСксами со 2-Π³ΠΎ Π΄ΠΎ послСднСго. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΡƒΠΌΠ½ΠΎΠΆΠΈΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ стрСлочная функция (<u><em><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/Arrow_functions">Arrow functions</a>)</em></u>, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ рассказано Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ сСкции.</p>
<pre class="brush: js">function multiply(multiplier, ...theArgs) {
return theArgs.map(x =&gt; multiplier * x);
@@ -607,7 +607,7 @@ console.log(a3); // logs [8, 6, 7, 9]</pre>
<h3 id="ЛСксика_this">ЛСксика <code>this</code></h3>
-<p>Π”ΠΎ стрСлочных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ каТдая новая функция опрСдСляла своС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>this</code>Β (Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² случаС конструктора, undefined Π² strict mode,Β  контСкстный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Ссли функция Π²Ρ‹Π·Π²Π°Π½Π° ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΈ Ρ‚.Π΄.).Β  Π­Ρ‚ΠΎ оказалось Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΌ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ стиля программирования.</p>
+<p>Π”ΠΎ стрСлочных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ каТдая новая функция опрСдСляла своё Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>this</code>Β (Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² случаС конструктора, undefined Π² strict mode,Β  контСкстный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Ссли функция Π²Ρ‹Π·Π²Π°Π½Π° ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΈ Ρ‚.Π΄.).Β  Π­Ρ‚ΠΎ оказалось Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΌ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ стиля программирования.</p>
<pre class="brush: js">function Person() {
// ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Person() опрСдСляСт `this` ΠΊΠ°ΠΊ самого сСбя.
@@ -616,14 +616,14 @@ console.log(a3); // logs [8, 6, 7, 9]</pre>
setInterval(function growUp() {
// Π‘Π΅Π· strict mode функция growUp() опрСдСляСт `this`
// ΠΊΠ°ΠΊ global object, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ отличаСтся ΠΎΡ‚ `this`
- // ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ конструктором Person().
+ // ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ конструктором Person().
this.age++;
}, 1000);
}
var p = new Person();</pre>
-<p>Π’ ECMAScript 3/5 эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π±Ρ‹Π»Π° исправлСна ΠΏΡƒΡ‚Π΅ΠΌ присвоСния значСния <code>this</code>Β ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡŒ.</p>
+<p>Π’ ECMAScript 3/5 эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π±Ρ‹Π»Π° исправлСна ΠΏΡƒΡ‚Ρ‘ΠΌ присвоСния значСния <code>this</code>Β ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΡŒ.</p>
<pre class="brush: js">function Person() {
var self = this; // НСкоторыС Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ `that` вмСсто `self`.
diff --git a/files/ru/web/javascript/guide/grammar_and_types/index.html b/files/ru/web/javascript/guide/grammar_and_types/index.html
index 6618946fbb..3807d40ef0 100644
--- a/files/ru/web/javascript/guide/grammar_and_types/index.html
+++ b/files/ru/web/javascript/guide/grammar_and_types/index.html
@@ -51,13 +51,13 @@ translation_of: Web/JavaScript/Guide/Grammar_and_types
<h3 id="ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅">ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅</h3>
-<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ символичСскиС ΠΈΠΌΠ΅Π½Π° для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ИмСна ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡΒ {{Glossary("Identifier", "identifiers")}} ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ.</p>
+<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ символичСскиС ΠΈΠΌΠ΅Π½Π° для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² вашСм ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ИмСна ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡΒ {{Glossary("Identifier", "identifiers")}} ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ.</p>
-<p>Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π² JavaScript Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Π±ΡƒΠΊΠ²Ρ‹, Π½ΠΈΠΆΠ½Π΅Π³ΠΎ подчСркивания (_) ΠΈΠ»ΠΈ Π·Π½Π°ΠΊΠ° Π΄ΠΎΠ»Π»Π°Ρ€Π° ($); ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ символы ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ (0-9). ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ JavaScript чувствитСлСн ΠΊ рСгистру, Π±ΡƒΠΊΠ²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ символы ΠΎΡ‚ "A" Π΄ΠΎ "Z" (Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр) ΠΈ символы ΠΎΡ‚ "a" Π΄ΠΎ "z" (Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр).</p>
+<p>Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π² JavaScript Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Π±ΡƒΠΊΠ²Ρ‹, Π½ΠΈΠΆΠ½Π΅Π³ΠΎ подчёркивания (_) ΠΈΠ»ΠΈ Π·Π½Π°ΠΊΠ° Π΄ΠΎΠ»Π»Π°Ρ€Π° ($); ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ символы ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ (0-9). ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ JavaScript чувствитСлСн ΠΊ рСгистру, Π±ΡƒΠΊΠ²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ символы ΠΎΡ‚ "A" Π΄ΠΎ "Z" (Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр) ΠΈ символы ΠΎΡ‚ "a" Π΄ΠΎ "z" (Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр).</p>
<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°Ρ… Π±ΡƒΠΊΠ²Ρ‹Β ISO 8859-1 ΠΈΠ»ΠΈ Unicode, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,Β Γ₯ ΠΈΠ»ΠΈΒ ΓΌ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ<a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Lexical_grammar#String_literals"> ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Unicode</a>Β ΠΊΠ°ΠΊ символы Π² ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°Ρ….</p>
-<p>НСкоторыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½:Β <code style="font-style: normal;">Number_hits</code>,Β <code style="font-style: normal;">temp99</code>, Β <code style="font-style: normal;">_name</code>.</p>
+<p>НСкоторыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½:Β <code style="font-style: normal;">Number_hits</code>,Β <code style="font-style: normal;">temp99</code>, Β <code style="font-style: normal;">_name</code>.</p>
<h3 id="ОбъявлСниС_ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…">ОбъявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…</h3>
@@ -95,7 +95,7 @@ let x; </pre>
<span class="function token" style="color: #dd4a68;">doThat<span class="punctuation token" style="color: #999999;">(</span></span><span class="punctuation token" style="color: #999999;">)</span><span class="punctuation token" style="color: #999999;">;</span>
<span class="punctuation token" style="color: #999999;">}</span></code></pre>
-<p>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>undefined</code> Π²Π΅Π΄Π΅Ρ‚ сСбя ΠΊΠ°ΠΊ <code>false</code>, ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² логичСском контСкстС. НапримСр, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ <code>myFunction</code>, Ρ‚.ΠΊ. элСмСнт <code>myArray</code>Β Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½:</p>
+<p>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>undefined</code> Π²Π΅Π΄Ρ‘Ρ‚ сСбя ΠΊΠ°ΠΊ <code>false</code>, ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² логичСском контСкстС. НапримСр, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ <code>myFunction</code>, Ρ‚.ΠΊ. элСмСнт <code>myArray</code>Β Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½:</p>
<pre class="brush: js language-js" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">var</span> myArray <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">=</span> <span class="punctuation token" style="color: #999999;">[</span><span class="punctuation token" style="color: #999999;">]</span><span class="punctuation token" style="color: #999999;">;</span>
<span class="keyword token" style="color: #0077aa;">if</span> <span class="punctuation token" style="color: #999999;">(</span><span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">!</span>myArray<span class="punctuation token" style="color: #999999;">[</span><span class="number token" style="color: #990055;">0</span><span class="punctuation token" style="color: #999999;">]</span><span class="punctuation token" style="color: #999999;">)</span> {
@@ -108,7 +108,7 @@ let x; </pre>
<pre class="brush: js language-js" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">var</span> a<span class="punctuation token" style="color: #999999;">;</span>
a <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">+</span> <span class="number token" style="color: #990055;">2</span></code><code class="language-js" style="direction: ltr; white-space: pre;"><span class="punctuation token" style="color: #999999;">;</span><span class="comment token" style="color: #708090;"> // NaN</span></code></pre>
-<p>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ {{jsxref("null")}} Π²Π΅Π΄Π΅Ρ‚ сСбя ΠΊΠ°ΠΊ 0 Π² числовом контСкстС ΠΈ ΠΊΠ°ΠΊ <code>false</code> Π² логичСском контСкстС:</p>
+<p>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ {{jsxref("null")}} Π²Π΅Π΄Ρ‘Ρ‚ сСбя ΠΊΠ°ΠΊ 0 Π² числовом контСкстС ΠΈ ΠΊΠ°ΠΊ <code>false</code> Π² логичСском контСкстС:</p>
<pre class="brush: js language-js" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">var</span> n <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">=</span> <span class="keyword token" style="color: #0077aa;">null</span><span class="punctuation token" style="color: #999999;">;</span>
console<span class="punctuation token" style="color: #999999;">.</span><span class="function token" style="color: #dd4a68;">log<span class="punctuation token" style="color: #999999;">(</span></span>n <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">*</span> <span class="number token" style="color: #990055;">32</span><span class="punctuation token" style="color: #999999;">)</span><span class="punctuation token" style="color: #999999;">;</span><span class="comment token" style="color: #708090;"> // Π’ консоль вывСдСтся 0</span></code></pre>
@@ -124,7 +124,7 @@ console<span class="punctuation token" style="color: #999999;">.</span><span cla
<span class="punctuation token" style="color: #999999;">}</span>
console<span class="punctuation token" style="color: #999999;">.</span><span class="function token" style="color: #dd4a68;">log<span class="punctuation token" style="color: #999999;">(</span></span>x<span class="punctuation token" style="color: #999999;">)</span><span class="punctuation token" style="color: #999999;">;</span><span class="punctuation token"> </span><span class="comment token" style="color: #708090;">// 5</span></code></pre>
-<p>Π’Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ мСняСтся, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>let</code>, Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π² ECMAScript 6:</p>
+<p>Π’Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ мСняСтся, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>let</code>, Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π² ECMAScript 6:</p>
<pre class="brush: js language-js" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">if</span> <span class="punctuation token" style="color: #999999;">(</span><span class="keyword token" style="color: #0077aa;">true</span><span class="punctuation token" style="color: #999999;">)</span> <span class="punctuation token" style="color: #999999;">{</span>
<span class="keyword token" style="color: #0077aa;">let</span> y <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">=</span> <span class="number token" style="color: #990055;">5</span><span class="punctuation token" style="color: #999999;">;</span>
@@ -133,7 +133,7 @@ console<span class="punctuation token" style="color: #999999;">.</span><span cla
<h3 id="ΠŸΠΎΠ΄Π½ΡΡ‚ΠΈΠ΅_ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…">ΠŸΠΎΠ΄Π½ΡΡ‚ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…</h3>
-<p>Π”Ρ€ΡƒΠ³ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ свойством ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² JavaScript являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΠ»Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, которая ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ΠΏΠΎΠ·ΠΆΠ΅, ΠΈ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ этом ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π­Ρ‚Π° концСпция извСстна ΠΊΠ°ΠΊ <strong>поднятиС</strong> (hoisting) ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…; ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² JavaScript ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π² самоС Π½Π°Ρ‡Π°Π»ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ выраТСния. Однако, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅ Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, возвратят Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>undefined</code>:</p>
+<p>Π”Ρ€ΡƒΠ³ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ свойством ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² JavaScript являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡΠ»Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, которая ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ΠΏΠΎΠ·ΠΆΠ΅, ΠΈ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ этом ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π­Ρ‚Π° концСпция извСстна ΠΊΠ°ΠΊ <strong>поднятиС</strong> (hoisting) ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…; ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² JavaScript ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π² самоС Π½Π°Ρ‡Π°Π»ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ выраТСния. Однако, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Ρ‘ Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, возвратят Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>undefined</code>:</p>
<pre class="brush: js language-js" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="comment token" style="color: #708090;">/*
* Example 1
@@ -151,7 +151,7 @@ console<span class="punctuation token" style="color: #999999;">.</span><span cla
</span> <span class="keyword token" style="color: #0077aa;">var</span> myvar <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">=</span> <span class="string token" style="color: #669900;">"local value"</span><span class="punctuation token" style="color: #999999;">;</span>
<span class="punctuation token" style="color: #999999;">}</span><span class="punctuation token" style="color: #999999;">)</span><span class="punctuation token" style="color: #999999;">(</span><span class="punctuation token" style="color: #999999;">)</span><span class="punctuation token" style="color: #999999;">;</span></code></pre>
-<p>ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ:</p>
+<p>ΠŸΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ:</p>
<pre class="brush: js language-js" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="comment token" style="color: #708090;">/*
* Example 1
@@ -209,7 +209,7 @@ var baz = function() {
<h3 id="ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹"><a id="Constants" name="Constants">ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹</a></h3>
-<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡƒΡŽ константу, Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово {{jsxref("Statements/const", "const")}}. Бинтаксис ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° константы являСтся Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΡƒΒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ: ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Π±ΡƒΠΊΠ²Ρ‹, Π½ΠΈΠΆΠ½Π΅Π³ΠΎ подчСркивания ΠΈΠ»ΠΈ Π·Π½Π°ΠΊΠ° $ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅.</p>
+<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡƒΡŽ константу, Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово {{jsxref("Statements/const", "const")}}. Бинтаксис ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° константы являСтся Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΡƒΒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ: ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Π±ΡƒΠΊΠ²Ρ‹, Π½ΠΈΠΆΠ½Π΅Π³ΠΎ подчёркивания ΠΈΠ»ΠΈ Π·Π½Π°ΠΊΠ° $ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹, Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅.</p>
<pre class="brush: js language-js" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">const</span> PREFIX <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">=</span> <span class="string token" style="color: #669900;">'212'</span><span class="punctuation token" style="color: #999999;">;</span></code></pre>
@@ -260,7 +260,7 @@ MY_OBJECT.key = "otherValue";</pre>
<h3 id="ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅_Ρ‚ΠΈΠΏΠΎΠ²_Π΄Π°Π½Π½Ρ‹Ρ…">ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…</h3>
-<p>JavaScriptΒ β€” это динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π΅Π΅ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚Π΅, Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ автоматичСски ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости Π²ΠΎ врСмя выполнСния скрипта. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</p>
+<p>JavaScriptΒ β€” это динамичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π΅Ρ‘ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚Π΅, Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ автоматичСски ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости Π²ΠΎ врСмя выполнСния скрипта. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</p>
<pre class="brush: js language-js" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">var</span> answer <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">=</span> <span class="number token" style="color: #990055;">42</span><span class="punctuation token" style="color: #999999;">;</span></code></pre>
@@ -313,9 +313,9 @@ MY_OBJECT.key = "otherValue";</pre>
<h3 id="Π›ΠΈΡ‚Π΅Ρ€Π°Π»_массива">Π›ΠΈΡ‚Π΅Ρ€Π°Π» массива</h3>
-<p>Π›ΠΈΡ‚Π΅Ρ€Π°Π» массива β€” это список ΠΈΠ· нуля ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдставляСт элСмСнт массива, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки ( <code>[]</code> ). Когда Π²Ρ‹ создаСтС массив, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π»ΠΈΡ‚Π΅Ρ€Π°Π» массива, ΠΎΠ½ инициализируСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ Π΅Π³ΠΎ элСмСнтами, Π΄Π»ΠΈΠ½Π° массива Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π° числу ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².</p>
+<p>Π›ΠΈΡ‚Π΅Ρ€Π°Π» массива β€” это список ΠΈΠ· нуля ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдставляСт элСмСнт массива, Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΉ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки ( <code>[]</code> ). Когда Π²Ρ‹ создаётС массив, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π»ΠΈΡ‚Π΅Ρ€Π°Π» массива, ΠΎΠ½ инициализируСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ Π΅Π³ΠΎ элСмСнтами, Π΄Π»ΠΈΠ½Π° массива Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π° числу ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².</p>
-<p>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ создаСтся массив <code>coffees</code> с трСмя элСмСнтам ΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ, Ρ€Π°Π²Π½ΠΎΠΉ Ρ‚Ρ€Π΅ΠΌ:</p>
+<p>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ создаётся массив <code>coffees</code> с трСмя элСмСнтам ΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ, Ρ€Π°Π²Π½ΠΎΠΉ Ρ‚Ρ€Ρ‘ΠΌ:</p>
<pre class="brush: js language-js" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">var</span> coffees <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">=</span> <span class="punctuation token" style="color: #999999;">[</span><span class="string token" style="color: #669900;">"French Roast"</span><span class="punctuation token" style="color: #999999;">,</span> <span class="string token" style="color: #669900;">"Colombian"</span><span class="punctuation token" style="color: #999999;">,</span> <span class="string token" style="color: #669900;">"Kona"</span><span class="punctuation token" style="color: #999999;">]</span><span class="punctuation token" style="color: #999999;">;</span></code>
</pre>
@@ -324,7 +324,7 @@ MY_OBJECT.key = "otherValue";</pre>
<p><strong>Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ :</strong> ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π»ΠΈΡ‚Π΅Ρ€Π°Π» массива являСтся ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Working_with_Objects#.D0.98.D1.81.D0.BF.D0.BE.D0.BB.D1.8C.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D0.B8.D0.BD.D0.B8.D1.86.D0.B8.D0.B0.D0.BB.D0.B8.D0.B7.D0.B0.D1.82.D0.BE.D1.80.D0.BE.D0.B2_.D0.BE.D0.B1.D1.8A.D0.B5.D0.BA.D1.82.D0.B0">ИспользованиС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°</a>.</p>
</div>
-<p>Если массив создаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π»ΠΈΡ‚Π΅Ρ€Π°Π»Π° Π² скриптС Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня, Ρ‚ΠΎ JavaScript ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ массив ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° вычисляСт Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, содСрТащСС Π»ΠΈΡ‚Π΅Ρ€Π°Π». ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π»ΠΈΡ‚Π΅Ρ€Π°Π», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉΒ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, создаСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° вызываСтся функция.</p>
+<p>Если массив создаётся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π»ΠΈΡ‚Π΅Ρ€Π°Π»Π° Π² скриптС Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня, Ρ‚ΠΎ JavaScript ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ массив ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° вычисляСт Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, содСрТащСС Π»ΠΈΡ‚Π΅Ρ€Π°Π». ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π»ΠΈΡ‚Π΅Ρ€Π°Π», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉΒ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, создаётся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° вызываСтся функция.</p>
<p>Π›ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹ массива Ρ‚Π°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ <code>Array</code>. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅Β {{jsxref("Array")}} ΠΈΒ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Indexed_collections">упорядочСнныС Π½Π°Π±ΠΎΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…</a>.</p>
@@ -345,11 +345,11 @@ MY_OBJECT.key = "otherValue";</pre>
<pre class="brush: js language-js" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">var</span> myList <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">=</span> <span class="punctuation token" style="color: #999999;">[</span><span class="string token" style="color: #669900;">'home'</span><span class="punctuation token" style="color: #999999;">,</span> <span class="punctuation token" style="color: #999999;">,</span> <span class="string token" style="color: #669900;">'school'</span><span class="punctuation token" style="color: #999999;">,</span> <span class="punctuation token" style="color: #999999;">]</span><span class="punctuation token" style="color: #999999;">; </span><span class="comment token" style="color: #708090;">// ["home", undefined, "school"]</span></code>
</pre>
-<p>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΄Π»ΠΈΠ½Π° массива Ρ€Π°Π²Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ΠΌ, элСмСнты <code>myList[0]</code> ΠΈ <code>myList[2]</code> ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>undefined</code>:</p>
+<p>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΄Π»ΠΈΠ½Π° массива Ρ€Π°Π²Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘ΠΌ, элСмСнты <code>myList[0]</code> ΠΈ <code>myList[2]</code> ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>undefined</code>:</p>
<pre class="brush: js language-js" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">var</span> myList <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">=</span> <span class="punctuation token" style="color: #999999;">[</span> <span class="punctuation token" style="color: #999999;">,</span> <span class="string token" style="color: #669900;">'home'</span><span class="punctuation token" style="color: #999999;">,</span> <span class="punctuation token" style="color: #999999;">,</span> <span class="string token" style="color: #669900;">'school'</span><span class="punctuation token" style="color: #999999;">]</span><span class="punctuation token" style="color: #999999;">; </span></code><code class="language-js" style="direction: ltr; white-space: pre;"><span class="comment token" style="color: #708090;">// [undefined, "home", undefined, "school"]</span></code></pre>
-<p>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΄Π»ΠΈΠ½Π° массива Ρ€Π°Π²Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ΠΌ, элСмСнты <code>myList[1]</code> ΠΈ <code>myList[3]</code> ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>undefined</code>. Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послСдняя запятая.</p>
+<p>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΄Π»ΠΈΠ½Π° массива Ρ€Π°Π²Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘ΠΌ, элСмСнты <code>myList[1]</code> ΠΈ <code>myList[3]</code> ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>undefined</code>. Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послСдняя запятая.</p>
<pre class="brush: js language-js" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">var</span> myList <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">=</span> <span class="punctuation token" style="color: #999999;">[</span><span class="string token" style="color: #669900;">'home'</span><span class="punctuation token" style="color: #999999;">,</span> <span class="punctuation token" style="color: #999999;">,</span> <span class="string token" style="color: #669900;">'school'</span><span class="punctuation token" style="color: #999999;">,</span> <span class="punctuation token" style="color: #999999;">,</span> <span class="punctuation token" style="color: #999999;">]</span><span class="punctuation token" style="color: #999999;">; </span></code><code class="language-js" style="direction: ltr; white-space: pre;"><span class="comment token" style="color: #708090;">// ["home", undefined, "school", undefined]</span></code></pre>
@@ -409,7 +409,7 @@ MY_OBJECT.key = "otherValue";</pre>
<h3 id="Π›ΠΈΡ‚Π΅Ρ€Π°Π»_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°">Π›ΠΈΡ‚Π΅Ρ€Π°Π» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°</h3>
-<p>Π›ΠΈΡ‚Π΅Ρ€Π°Π» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° β€” это список ΠΈΠ· нуля ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠ°Ρ€, состоящих ΠΈΠ· ΠΈΠΌΠ΅Π½ свойств ΠΈ связанных с Π½ΠΈΠΌΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки ( <code>{}</code>Β ). Π’Π°ΠΌ Π½Π΅ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΡ‚Π΅Ρ€Π°Π» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² Π½Π°Ρ‡Π°Π»Π΅ выраТСния, Ρ‚.ΠΊ. это ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ошибкС ΠΈΠ»ΠΈ ΠΊ повСдСнию, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ что символ "{"Β Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Π»ΠΎ Π±Π»ΠΎΠΊΠ°.</p>
+<p>Π›ΠΈΡ‚Π΅Ρ€Π°Π» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° β€” это список ΠΈΠ· нуля ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠ°Ρ€, состоящих ΠΈΠ· ΠΈΠΌΡ‘Π½ свойств ΠΈ связанных с Π½ΠΈΠΌΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΉ Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки ( <code>{}</code>Β ). Π’Π°ΠΌ Π½Π΅ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΡ‚Π΅Ρ€Π°Π» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² Π½Π°Ρ‡Π°Π»Π΅ выраТСния, Ρ‚.ΠΊ. это ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ошибкС ΠΈΠ»ΠΈ ΠΊ повСдСнию, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ‹ Π½Π΅ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ что символ "{"Β Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Π»ΠΎ Π±Π»ΠΎΠΊΠ°.</p>
<p>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ свойству <code>myCar</code> ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° <code>car</code> присваиваСтся строка <code>"Saturn"</code>, свойству <code>getCar</code> β€”Β Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>CarTypes("Honda")</code>, свойству <code>special</code> β€”Β Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ <code>Sales</code>:</p>
@@ -482,7 +482,7 @@ console<span class="punctuation token" style="color: #999999;">.</span><span cla
<h3 id="Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΉ_Π»ΠΈΡ‚Π΅Ρ€Π°Π»">Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Π»</h3>
-<p>Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Π» β€” это ноль ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ символов, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ( <code>"</code> ) ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ( <code>'</code> ) ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ. Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Ρ‚.Π΅. Π»ΠΈΠ±ΠΎ ΠΎΠ±Π΅ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅, Π»ΠΈΠ±ΠΎ ΠΎΠ±Π΅ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅. НапримСр:</p>
+<p>Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Π» β€” это ноль ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ символов, Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… Π² Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ( <code>"</code> ) ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ( <code>'</code> ) ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ. Π‘Ρ‚Ρ€ΠΎΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Ρ‚.Π΅. Π»ΠΈΠ±ΠΎ ΠΎΠ±Π΅ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅, Π»ΠΈΠ±ΠΎ ΠΎΠ±Π΅ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅. НапримСр:</p>
<pre><code>"foo"</code>
<code>'bar'</code>
@@ -599,14 +599,14 @@ POST`http://foo.org/bar?a=${a}&amp;b=${b}
<h4 id="Π­ΠΊΡ€Π°Π½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅_символы">Π­ΠΊΡ€Π°Π½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ символы</h4>
-<p>Для символов, Π½Π΅ пСрСчислСнных Π² Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΡΡŽΡ‰Π°Ρ обратная косая Ρ‡Π΅Ρ€Ρ‚Π° игнорируСтся. Π’Π°ΠΊΠΎΠ΅ использованиС Π½Π΅ являСтся Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΒ (deprecated)Β ΠΈ Π²Π°ΠΌ слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ Π΅Π³ΠΎ.</p>
+<p>Для символов, Π½Π΅ пСрСчислСнных Π² Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΡΡŽΡ‰Π°Ρ обратная косая Ρ‡Π΅Ρ€Ρ‚Π° игнорируСтся. Π’Π°ΠΊΠΎΠ΅ использованиС Π½Π΅ являСтся Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΒ (deprecated)Β ΠΈ Π²Π°ΠΌ слСдуСт ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ Π΅Π³ΠΎ.</p>
<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΡƒΒ Π² строку, Ссли поставитС ΠΏΠ΅Ρ€Π΅Π΄ Π½Π΅ΠΉ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ. Π­Ρ‚ΠΎ называСтся экранированиСм ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ. НапримСр:</p>
<pre class="brush: js language-js" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">var</span> quote <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">=</span> <span class="string token" style="color: #669900;">"He read \"The Cremation of Sam McGee\" by R.W. Service."</span><span class="punctuation token" style="color: #999999;">;</span>
console<span class="punctuation token" style="color: #999999;">.</span><span class="function token" style="color: #dd4a68;">log<span class="punctuation token" style="color: #999999;">(</span></span>quote<span class="punctuation token" style="color: #999999;">)</span><span class="punctuation token" style="color: #999999;">; </span></code><code class="language-js" style="direction: ltr; white-space: pre;"><span class="comment token" style="color: #708090;">// He read "The Cremation of Sam McGee" by R.W. Service.</span></code></pre>
-<p>Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ Π² строку, ΠΏΠ΅Ρ€Π΅Π΄ Π½Π΅ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ. НапримСр:</p>
+<p>Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ Π² строку, ΠΏΠ΅Ρ€Π΅Π΄ Π½Π΅ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Ρƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ. НапримСр:</p>
<pre class="brush: js language-js" style="padding: 1em 0px 1em 30px; font-size: 14px; white-space: normal;"><code class="language-js" style="direction: ltr; white-space: pre;"><span class="keyword token" style="color: #0077aa;">var</span> home <span class="operator token" style="background: rgba(255, 255, 255, 0.498039); color: #a67f59;">=</span> <span class="string token" style="color: #669900;">"c:\\temp"</span><span class="punctuation token" style="color: #999999;">; </span></code><code class="language-js" style="direction: ltr; white-space: pre;"><span class="comment token" style="color: #708090;">// c:\temp</span></code></pre>
diff --git a/files/ru/web/javascript/guide/index.html b/files/ru/web/javascript/guide/index.html
index fcd22de953..52a44a45d9 100644
--- a/files/ru/web/javascript/guide/index.html
+++ b/files/ru/web/javascript/guide/index.html
@@ -110,7 +110,7 @@ translation_of: Web/JavaScript/Guide
<p><a href="/ru/docs/Web/JavaScript/Guide/Ispolzovanie_promisov#Π“Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ">Π“Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ</a><br>
<a href="/ru/docs/Web/JavaScript/Guide/Ispolzovanie_promisov#Π¦Π΅ΠΏΠΎΡ‡ΠΊΠ°_Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²">Π¦Π΅ΠΏΠΎΡ‡ΠΊΠ° Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²</a><br>
- <a href="/ru/docs/Web/JavaScript/Guide/Ispolzovanie_promisov#РаспространСниС_ошибки">РаспространСнныС ошибки</a><br>
+ <a href="/ru/docs/Web/JavaScript/Guide/Ispolzovanie_promisov#РаспространСниС_ошибки">РаспространённыС ошибки</a><br>
<a href="/ru/docs/Web/JavaScript/Guide/Ispolzovanie_promisov#ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡ">ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡ</a><br>
<a href="/ru/docs/Web/JavaScript/Guide/Ispolzovanie_promisov#ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ_выполнСния">ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ выполнСния</a></p>
</li>
diff --git a/files/ru/web/javascript/guide/indexed_collections/index.html b/files/ru/web/javascript/guide/indexed_collections/index.html
index ed49aa33bd..68a5001fdb 100644
--- a/files/ru/web/javascript/guide/indexed_collections/index.html
+++ b/files/ru/web/javascript/guide/indexed_collections/index.html
@@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Guide/Indexed_collections
<p><em>Массив</em> прСдставляСтся собой упорядочСнный Π½Π°Π±ΠΎΡ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π²Ρ‹ ΡΡΡ‹Π»Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΈ индСксу. Допустим, Ρƒ вас Π΅ΡΡ‚ΡŒ массив с ΠΈΠΌΠ΅Π½Π΅ΠΌΒ <code>emp,</code> содСрТащий ΠΈΠΌΠ΅Π½Π° сотрудников ΠΈ упорядочСнный по Π½ΠΎΠΌΠ΅Ρ€Ρƒ сотрудников.Β Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ,Β <code>emp[1]</code>Β Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ собой имя сотрудника Π½ΠΎΠΌΠ΅Ρ€ ΠΎΠ΄ΠΈΠ½, <code>emp[2]</code>Β -- имя сотрудника Π½ΠΎΠΌΠ΅Ρ€ Π΄Π²Π°, ΠΈ Ρ‚.Π΄.</p>
-<p>Π―Π·Ρ‹ΠΊΒ JavaScript Π½Π΅ содСрТит явного Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… "массив". Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>Array</code>Β ΠΈ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с массивами Π² создаваСмых прилоТСниях. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Array</code> содСрТит ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с массивами самыми Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для объСдинСния,  пСрСворачивания ΠΈ сортировки. ΠžΠ±ΡŠΠ΅ΠΊΡ‚ содСрТит свойство для опрСдСлСния Π΄Π»ΠΈΠ½Ρ‹ массива, Π° Ρ‚Π°ΠΊΠΆΠ΅ свойства для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с рСгулярными выраТСниями.</p>
+<p>Π―Π·Ρ‹ΠΊΒ JavaScript Π½Π΅ содСрТит явного Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… "массив". Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>Array</code>Β ΠΈ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с массивами Π² создаваСмых прилоТСниях. ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Array</code> содСрТит ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с массивами самыми Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для объСдинСния,  пСрСворачивания ΠΈ сортировки. ΠžΠ±ΡŠΠ΅ΠΊΡ‚ содСрТит свойство для опрСдСлСния Π΄Π»ΠΈΠ½Ρ‹ массива, Π° Ρ‚Π°ΠΊΠΆΠ΅ свойства для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с рСгулярными выраТСниями.</p>
<h3 id="БозданиС_массива">БозданиС массива</h3>
@@ -37,7 +37,7 @@ arr.length = arrayLength;
</pre>
<div class="note">
-<p><strong>Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅</strong>: Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅ <code>arrayLength</code> Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ числовой Ρ‚ΠΈΠΏ <code>Number</code>. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π±ΡƒΠ΄Π΅Ρ‚ создан массив с СдинствСнным элСмСнтом (ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅). Вызванная функция <code>arr.length</code> Π²Π΅Ρ€Π½Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>arrayLength</code>, Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ массив Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ пустыС элСмСнты (undefined). ИспользованиС Ρ†ΠΈΠΊΠ»Π°<a href="/en-US/docs/Web/JavaScript/Reference/Statements/for...in"> </a> {{jsxref("Statements/for...in","for...in")}} для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ массива Π½Π΅ Π²Π΅Ρ€Π½Π΅Ρ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта.</p>
+<p><strong>Π—Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅</strong>: Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅ <code>arrayLength</code> Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ числовой Ρ‚ΠΈΠΏ <code>Number</code>. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π±ΡƒΠ΄Π΅Ρ‚ создан массив с СдинствСнным элСмСнтом (ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅). Вызванная функция <code>arr.length</code> Π²Π΅Ρ€Π½Ρ‘Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>arrayLength</code>, Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ массив Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ пустыС элСмСнты (undefined). ИспользованиС Ρ†ΠΈΠΊΠ»Π°<a href="/en-US/docs/Web/JavaScript/Reference/Statements/for...in"> </a> {{jsxref("Statements/for...in","for...in")}} для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ массива Π½Π΅ Π²Π΅Ρ€Π½Ρ‘Ρ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта.</p>
</div>
<p>ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ присвоСны свойству Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:</p>
@@ -114,7 +114,7 @@ arr["length"]; // Π’Π΅Ρ€Π½Ρ‘Ρ‚ число 3, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это свойстΠ
<h3 id="ПониманиС_length">ПониманиС <code>length</code></h3>
-<p>На ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, массивы Π² JavaScript хранят свои элСмСнты как стандартныС свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ индСкс Π² качСствС имСни свойства. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ свойство <code>length</code> всСгда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ индСкс послСднСго элСмСнта плюс ΠΎΠ΄ΠΈΠ½Β (Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅, элСмСнт 'Dusty' размСщаСтся ΠΏΠΎΠ΄ индСксом 30, ΠΏΠΎ этому cats.length Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 30 + 1). Особо слСдуСт Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² JavaScript массивы ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ с нуля: отсчСт вСдСтся с 0, Π° Π½Π΅ с 1. Из этого и слСдуСт, Ρ‡Ρ‚ΠΎ свойство <code><code>length</code></code> всСгда Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ большС, Ρ‡Π΅ΠΌ наибольший индСкс хранящийся Π² массивС:</p>
+<p>На ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, массивы Π² JavaScript хранят свои элСмСнты как стандартныС свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ индСкс Π² качСствС имСни свойства. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ свойство <code>length</code> всСгда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ индСкс послСднСго элСмСнта плюс ΠΎΠ΄ΠΈΠ½Β (Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅, элСмСнт 'Dusty' размСщаСтся ΠΏΠΎΠ΄ индСксом 30, ΠΏΠΎ этому cats.length Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 30 + 1). Особо слСдуСт Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² JavaScript массивы ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ с нуля: отсчёт вСдётся с 0, Π° Π½Π΅ с 1. Из этого и слСдуСт, Ρ‡Ρ‚ΠΎ свойство <code><code>length</code></code> всСгда Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ большС, Ρ‡Π΅ΠΌ наибольший индСкс хранящийся Π² массивС:</p>
<pre class="brush: js">var cats = [];
cats[30] = ['Dusty'];
@@ -127,7 +127,7 @@ console.log(cats.length); // 31
console.log(cats.length); // 3
cats.length = 2;
-console.log(cats); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π² консоль "Dusty,Misty" - элСмСнт "Twiggy" Π±Ρ‹Π» ΡƒΠ΄Π°Π»Π΅Π½
+console.log(cats); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π² консоль "Dusty,Misty" - элСмСнт "Twiggy" Π±Ρ‹Π» ΡƒΠ΄Π°Π»Ρ‘Π½
cats.length = 0;
console.log(cats); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΡƒΡΡ‚ΡƒΡŽ строку; массив cats пуст
@@ -138,7 +138,7 @@ console.log(cats); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ [undefined, undefined, undefined]
<h3 id="ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€_содСрТимого_массивов">ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ содСрТимого массивов</h3>
-<p>ΠžΡ‡Π΅Π½ΡŒ распространСнная Π·Π°Π΄Π°Ρ‡Π° - это ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ всСх элСмСнтов массива и ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ. Π’ΠΎΡ‚ Π½Π°ΠΈΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это:</p>
+<p>ΠžΡ‡Π΅Π½ΡŒ распространённая Π·Π°Π΄Π°Ρ‡Π° - это ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ всСх элСмСнтов массива и ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ. Π’ΠΎΡ‚ Π½Π°ΠΈΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это:</p>
<pre class="brush: js">var colors = ['red', 'green', 'blue'];
for (var i = 0; i &lt; colors.length; i++) {
@@ -146,7 +146,7 @@ for (var i = 0; i &lt; colors.length; i++) {
}
</pre>
-<p>Если Π²Π°ΠΌ Π·Π°Ρ€Π°Π½Π΅Π΅ извСстно, Ρ‡Ρ‚ΠΎ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ элСмСнт массива Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ расцСнСн ΠΊΠ°ΠΊΒ <code>false</code> ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊ booleanΒ β€”Β Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт массива являСтся <a href="/en-US/docs/DOM" title="en-US/docs/DOM">DOM</a> ΡƒΠ·Π»ΠΎΠΌ, Ρ‚ΠΎΠ³Π΄Π°Β Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Π»Π΅ΡΠ½ΡƒΡ‚ΡŒ Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ эффСктивным ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠΌ:</p>
+<p>Если Π²Π°ΠΌ Π·Π°Ρ€Π°Π½Π΅Π΅ извСстно, Ρ‡Ρ‚ΠΎ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ элСмСнт массива Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ расцСнён ΠΊΠ°ΠΊΒ <code>false</code> ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊ booleanΒ β€”Β Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт массива являСтся <a href="/en-US/docs/DOM" title="en-US/docs/DOM">DOM</a> ΡƒΠ·Π»ΠΎΠΌ, Ρ‚ΠΎΠ³Π΄Π°Β Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Π»Π΅ΡΠ½ΡƒΡ‚ΡŒ Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ эффСктивным ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠΌ:</p>
<pre class="brush: js">var divs = document.getElementsByTagName('div');
for (var i = 0, div; div = divs[i]; i++) {
@@ -275,7 +275,7 @@ myArray.sort();
// массив отсортирован myArray = [ "Fire", "Rain", "Wind" ]
</pre>
-<p><code>ΠœΠ΅Ρ‚ΠΎΠ΄ sort()</code> ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° <code>callback</code>-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая опрСдСляСт каким ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ элСмСнты массива ΠΏΡ€ΠΈ сортировкС. Ѐункция сравниваСт Π΄Π²Π° значСния, ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (список Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ смотритС послС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°):</p>
+<p><code>ΠœΠ΅Ρ‚ΠΎΠ΄ sort()</code> ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° <code>callback</code>-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая опрСдСляСт каким ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ элСмСнты массива ΠΏΡ€ΠΈ сортировкС. Ѐункция сравниваСт Π΄Π²Π° значСния, ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (список Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ смотритС послС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°):</p>
<p>ΠŸΡ€ΠΈΠΌΠ΅Ρ€. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ сортируСт массив ΠΏΠΎ послСднСму символу Π² строкС:</p>
@@ -297,16 +297,16 @@ myArray.sort(sortFn);
<pre class="brush: js">var a = ['a', 'b', 'a', 'b', 'a'];
console.log(a.indexOf('b')); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ 1
-// ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π΅Ρ‰Π΅ Ρ€Π°Π·, начиная с индСкса послСднСго совпадСния
+// ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π΅Ρ‰Ρ‘ Ρ€Π°Π·, начиная с индСкса послСднСго совпадСния
console.log(a.indexOf('b', 2)); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ 3
console.log(a.indexOf('z')); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ -1, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ 'z' Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ
</pre>
-<p>{{jsxref("Array.lastIndexOf", "lastIndexOf(searchElement[, fromIndex])")}} Ρ‚ΠΎΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΠΈΒ <code>indexOf</code>, Π½ΠΎ поиск вСдСтся Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС, с ΠΊΠΎΠ½Ρ†Π° массива.</p>
+<p>{{jsxref("Array.lastIndexOf", "lastIndexOf(searchElement[, fromIndex])")}} Ρ‚ΠΎΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΠΈΒ <code>indexOf</code>, Π½ΠΎ поиск вСдётся Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ порядкС, с ΠΊΠΎΠ½Ρ†Π° массива.</p>
<pre class="brush: js">var a = ['a', 'b', 'c', 'd', 'a', 'b'];
console.log(a.lastIndexOf('b')); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ 5
-// ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π΅Ρ‰Π΅ Ρ€Π°Π·, начиная с индСкса, ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ индСксу послСднСго совпадСния
+// ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π΅Ρ‰Ρ‘ Ρ€Π°Π·, начиная с индСкса, ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ индСксу послСднСго совпадСния
console.log(a.lastIndexOf('b', 4)); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ 1
console.log(a.lastIndexOf('z')); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ -1
</pre>
@@ -343,7 +343,7 @@ var a2 = [1, '2', 3];
console.log(a2.every(isNumber)); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ false
</pre>
-<p>{{jsxref("Array.some", "some(callback[, thisObject])")}} Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true, Ссли Π²Ρ‹Π·ΠΎΠ² <code>callback</code>-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π΅Ρ€Π½Π΅Ρ‚ true хотя Π±Ρ‹ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта.</p>
+<p>{{jsxref("Array.some", "some(callback[, thisObject])")}} Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true, Ссли Π²Ρ‹Π·ΠΎΠ² <code>callback</code>-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π΅Ρ€Π½Ρ‘Ρ‚ true хотя Π±Ρ‹ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта.</p>
<pre class="brush: js">function isNumber(value){
return typeof value == 'number';
@@ -356,7 +356,7 @@ var a3 = ['1', '2', '3'];
console.log(a3.some(isNumber)); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ false
</pre>
-<p>Π’Π΅ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π²Ρ‹ΡˆΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ <code>callback</code>-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, извСстны ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈΒ (<em>iterative methods)</em>, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ образом проходятся ΠΏΠΎ всСм элСмСнтам массива. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π²Ρ‚ΠΎΡ€ΠΎΠΉ, ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉΒ <code>thisObject</code>. Если этот Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ присутствуСт, Ρ‚ΠΎ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ присваиваСтся ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ слову <code>this</code> Π² Ρ‚Π΅Π»Π΅ <code>callback</code>-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π˜Π½Π°Ρ‡Π΅, ΠΊΠ°ΠΊ ΠΈ Π² любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ случаС Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π½Π΅ явного контСкста, <code>this</code> Π±ΡƒΠ΄Π΅Ρ‚ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β ({{domxref("window")}}).</p>
+<p>Π’Π΅ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π²Ρ‹ΡˆΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ <code>callback</code>-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, извСстны ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈΒ (<em>iterative methods)</em>, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ образом проходятся ΠΏΠΎ всСм элСмСнтам массива. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π²Ρ‚ΠΎΡ€ΠΎΠΉ, ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉΒ <code>thisObject</code>. Если этот Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ присутствуСт, Ρ‚ΠΎ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ присваиваСтся ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ слову <code>this</code> Π² Ρ‚Π΅Π»Π΅ <code>callback</code>-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π˜Π½Π°Ρ‡Π΅, ΠΊΠ°ΠΊ ΠΈ Π² любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ случаС Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π½Π΅ явного контСкста, <code>this</code> Π±ΡƒΠ΄Π΅Ρ‚ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β ({{domxref("window")}}).</p>
<p>Π’ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ <code>callback</code>-функция вызываСтся с трСмя Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ - Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ элСмСнт массива, Π²Ρ‚ΠΎΡ€ΠΎΠΉ - индСкс этого элСмСнта, ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ - ссылка Π½Π° сам массив. Однако, Π²Β JavaScript, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ Π»ΡŽΠ±Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ пСрСчислСны Π² спискС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ³ΠΎΒ Π² использовании Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с ΠΎΠ΄Π½ΠΈΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊΒ <code>alert</code>.</p>
@@ -367,7 +367,7 @@ var total = a.reduce(function(first, second, index) { return first + second; },
console.log(total) // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ 60
</pre>
-<p>{{jsxref("Array.reduceRight", "reduceRight(callback[, initalvalue])")}} Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈΒ <code>reduce()</code>, Π½ΠΎ порядок ΠΎΠ±Ρ…ΠΎΠ΄Π° вСдСтся ΠΎΡ‚ ΠΊΠΎΠ½Ρ†Π° ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ.</p>
+<p>{{jsxref("Array.reduceRight", "reduceRight(callback[, initalvalue])")}} Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈΒ <code>reduce()</code>, Π½ΠΎ порядок ΠΎΠ±Ρ…ΠΎΠ΄Π° вСдётся ΠΎΡ‚ ΠΊΠΎΠ½Ρ†Π° ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ.</p>
<p><code>ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ reduce</code> ΠΈΒ <code>reduceRight</code> ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Array. Они Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ рСкурсивно ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ Π΄Π²Π° элСмСнта массива, для свСдСния всСй ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ.</p>
@@ -375,7 +375,7 @@ console.log(total) // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ 60
<p>ΠœΠ°ΡΡΠΈΠ²Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ массив ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ массивы Π² элСмСнтах. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡΒ ΡΡ‚Ρƒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ массивов JavaScript, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Π΅ массивы.</p>
-<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ создаСт Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив:</p>
+<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ создаёт Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив:</p>
<pre class="brush: js">var a = new Array(4);
for (i = 0; i &lt; 4; i++) {
@@ -386,7 +386,7 @@ for (i = 0; i &lt; 4; i++) {
}
</pre>
-<p>Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ создаСтся массив со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ содСрТимым:</p>
+<p>Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ создаётся массив со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ содСрТимым:</p>
<pre>Ряд 0: [0,0] [0,1] [0,2] [0,3]
Ряд 1: [1,0] [1,1] [1,2] [1,3]
@@ -428,11 +428,11 @@ for (i = 0; i &lt; 4; i++) {
<h3 id="ArrayBuffer">ArrayBuffer</h3>
-<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ {{jsxref("ArrayBuffer")}} это стандартный набор Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… с фиксированной Π΄Π»ΠΈΠ½ΠΎΠΉ. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимым <code>ArrayBuffer</code> Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. ВмСсто этого нСобходимо ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ прСдставлСниС {{jsxref("DataView")}}, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΡ„Π΅Ρ€ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΈ даст доступ Π½Π° запись ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ содСрТимого.</p>
+<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ {{jsxref("ArrayBuffer")}} это стандартный набор Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… с фиксированной Π΄Π»ΠΈΠ½ΠΎΠΉ. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимым <code>ArrayBuffer</code> Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. ВмСсто этого нСобходимо ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ прСдставлСниС {{jsxref("DataView")}}, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΡ„Π΅Ρ€ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΈ даст доступ Π½Π° запись ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ содСрТимого.</p>
<h3 id="Π’ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅_прСдставлСния">Π’ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ прСдставлСния</h3>
-<p>НазваниС Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ прСдставлСния массива говорит само Π·Π° сСбя. Оно прСдставляСт массив Π² распространСнных числовых Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…,Β Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊΒ Β <code>Int8</code>, <code>Uint32</code>, <code>Float64</code> ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π‘Ρ€Π΅Π΄ΠΈ прочих сущСствуСт ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС <code>Uint8ClampedArray</code>. Оно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ значСния ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ ΠΎΡ‚Β 0 Π΄ΠΎ 255. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,Β ΠΏΡ€ΠΈΒ <a href="/en-US/docs/Web/API/ImageData">ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… изобраТСния Π² Canvas</a>.</p>
+<p>НазваниС Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ прСдставлСния массива говорит само Π·Π° сСбя. Оно прСдставляСт массив Π² распространённых числовых Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…,Β Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊΒ Β <code>Int8</code>, <code>Uint32</code>, <code>Float64</code> ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π‘Ρ€Π΅Π΄ΠΈ прочих сущСствуСт ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС <code>Uint8ClampedArray</code>. Оно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ значСния ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ ΠΎΡ‚Β 0 Π΄ΠΎ 255. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,Β ΠΏΡ€ΠΈΒ <a href="/en-US/docs/Web/API/ImageData">ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… изобраТСния Π² Canvas</a>.</p>
<p>{{page("en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray", "TypedArray_objects")}}</p>
diff --git a/files/ru/web/javascript/guide/introduction/index.html b/files/ru/web/javascript/guide/introduction/index.html
index 07c31a7a05..825d8cf2d6 100644
--- a/files/ru/web/javascript/guide/introduction/index.html
+++ b/files/ru/web/javascript/guide/introduction/index.html
@@ -21,7 +21,7 @@ original_slug: Web/JavaScript/Guide/Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅_Π²_JavaScript
<ul>
<li>ΠžΠ±Ρ‰Π΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Internet ΠΈ World Wide WebΒ ({{Glossary("WWW")}}).</li>
<li>Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ Π·Π½Π°Π½ΠΈΠ΅Β HyperText Markup Language ({{Glossary("HTML")}}).</li>
- <li>НСкоторый ΠΎΠΏΡ‹Ρ‚ программирования. Если Π²Ρ‹ ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠΌ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Ρ‚ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с руководствами, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌΠΈ Π½Π° страницС ΠΏΠΎΒ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript">JavaScript</a>.</li>
+ <li>НСкоторый ΠΎΠΏΡ‹Ρ‚ программирования. Если Π²Ρ‹ ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠΌ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Ρ‚ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с руководствами, ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΌΠΈ Π½Π° страницС ΠΏΠΎΒ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript">JavaScript</a>.</li>
</ul>
<h2 id="Π“Π΄Π΅_ΠΌΠΎΠΆΠ½ΠΎ_Π½Π°ΠΉΡ‚ΠΈ_ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ_ΠΎ_JavaScript">Π“Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽΒ ΠΎ JavaScript?</h2>
@@ -40,7 +40,7 @@ original_slug: Web/JavaScript/Guide/Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅_Π²_JavaScript
<p>JavaScriptΒ β€” это кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ скриптовый язык, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ нСбольшим ΠΈ лСгковСсным. Π’Π½ΡƒΡ‚Ρ€ΠΈ срСды исполнСния JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ связан с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π΄Π°Π½Π½ΠΎΠΉ срСды ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ Π½ΠΈΠΌΠΈ.</p>
-<p>JavaScript Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <code>Array</code>, <code>Date</code> ΠΈ <code>Math</code>, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ языковых элСмСнтов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈΒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ конструкции. Π―Π΄Ρ€ΠΎ JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΎ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ ΠΏΡƒΡ‚Π΅ΠΌ добавлСния Π² Π½Π΅Π³ΠΎ Π½ΠΎΠ²Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:</p>
+<p>JavaScript Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <code>Array</code>, <code>Date</code> ΠΈ <code>Math</code>, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ языковых элСмСнтов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈΒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ конструкции. Π―Π΄Ρ€ΠΎ JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΎ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ ΠΏΡƒΡ‚Ρ‘ΠΌ добавлСния Π² Π½Π΅Π³ΠΎ Π½ΠΎΠ²Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:</p>
<ul>
<li>JavaScript Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ ядро языка, прСдоставляя ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ для контроля Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈ Π΅Π³ΠΎ Document Object Model (DOM). НапримСр, клиСнтскиС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ элСмСнты Π² Ρ„ΠΎΡ€ΠΌΠ΅ HTML ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ события, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΌΡ‹ΡˆΠΈ, Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ навигация ΠΏΠΎ страницам.</li>
@@ -53,7 +53,7 @@ original_slug: Web/JavaScript/Guide/Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅_Π²_JavaScript
<p>Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ систСмы скомпилированных классов Java, построСнной на ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΡΡ…, JavaScript ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ систСму исполнСния, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½Π° нСбольшом числС Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… числовыС, логичСскиС ΠΈ строковыС значСния. JavaScript ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΡƒΡŽ модСль Π½Π° Π±Π°Π·Π΅ прототипов вмСсто Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅ΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° Π±Π°Π·Π΅ классов. МодСль ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Π±Π°Π·Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² прСдоставляСт динамичСскоС наслСдованиС, Ρ‚.Π΅. Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ наслСдуСтся, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ…Β ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². JavaScript Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ свойствами ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ свободно-Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.</p>
-<p>По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Java, JavaScript являСтся языком с ΠΎΡ‡Π΅Π½ΡŒΒ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ. Π’Π°ΠΌ Π½Π΅ Π½Π°Π΄ΠΎ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, классы ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Π’Π°ΠΌ Π½Π΅ Π½Π°Π΄ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ Ρ‚ΠΎΠΌ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ (public), ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΌΠΈ (private) ΠΈΠ»ΠΈ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΌΠΈ (protected), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Π°ΠΌ Π½Π΅ Π½Π°Π΄ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ интСрфСйсы. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ функциями Ρ‚ΠΈΠΏΡ‹ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ явно Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ.</p>
+<p>По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Java, JavaScript являСтся языком с ΠΎΡ‡Π΅Π½ΡŒΒ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ. Π’Π°ΠΌ Π½Π΅ Π½Π°Π΄ΠΎ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, классы ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Π’Π°ΠΌ Π½Π΅ Π½Π°Π΄ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ Ρ‚ΠΎΠΌ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ (public), ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΌΠΈ (private) ΠΈΠ»ΠΈ Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹ΠΌΠΈ (protected), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Π°ΠΌ Π½Π΅ Π½Π°Π΄ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ интСрфСйсы. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ функциями Ρ‚ΠΈΠΏΡ‹ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ явно Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ.</p>
<p>JavaΒ β€” это язык программирования, основанный Π½Π° классах ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для быстрого выполнСния ΠΈ бСзопасности Ρ‚ΠΈΠΏΠΎΠ². Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΈΠΏΠΎΠ² ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ привСсти Ρ‚ΠΈΠΏ integer ΠΊ Ρ‚ΠΈΠΏΡƒ object reference ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠΉ памяти, измСняя Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ Java. ΠžΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ Π½Π° классы модСль Java ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ состоят ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ· классов ΠΈ ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². НаслСдованиС классов ΠΈ строгая типизация Π² Java ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ тСсно ΡΠ²ΡΠ·Π°Π½Π½Ρ‹Π΅Β ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈΒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π­Ρ‚ΠΈ трСбования Π΄Π΅Π»Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Java Π±ΠΎΠ»Π΅Π΅ комплСксным, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° JavaScript.</p>
@@ -77,8 +77,8 @@ original_slug: Web/JavaScript/Guide/Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅_Π²_JavaScript
<td>Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ (статичСская типизация).</td>
</tr>
<tr>
- <td>НС ΠΌΠΎΠΆΠ΅Ρ‚ автоматичСски Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½Π° ТСсткий диск.</td>
- <td><span style="background-color: rgba(212, 221, 228, 0.14902);">ΠœΠΎΠΆΠ΅Ρ‚ автоматичСски Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½Π° ТСсткий диск.</span></td>
+ <td>НС ΠΌΠΎΠΆΠ΅Ρ‚ автоматичСски Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½Π° Тёсткий диск.</td>
+ <td><span style="background-color: rgba(212, 221, 228, 0.14902);">ΠœΠΎΠΆΠ΅Ρ‚ автоматичСски Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½Π° Тёсткий диск.</span></td>
</tr>
</tbody>
</table>
@@ -89,7 +89,7 @@ original_slug: Web/JavaScript/Guide/Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅_Π²_JavaScript
<p>JavaScript стандартизирован СвропСйской ассоциациСй <a href="http://www.ecma-international.org/">Ecma International</a>, Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ посвящСна стандартизации ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΈ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм (ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ECMA являлся Π°ΠΊΡ€ΠΎΠ½ΠΈΠΌΠΎΠΌΒ European Computer Manufacturers Association). Π­Ρ‚Π° стандартизированная вСрсия JavaScript, называСмая ECMAScript, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π²ΠΎ всСх прилоТСниях, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… стандарт. Компании ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ стандарт языка, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ JavaScript. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ECMAScript Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π² спСцификации ECMA-262. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… вСрсиях JavaScript ΠΈ ECMAScript, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/New_in_JavaScript">Π§Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² JavaScript</a>.</p>
-<p>Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ECMA-262 Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Β <a href="http://www.iso.org/iso/home.html">ISO</a>Β (International Organization for Standardization) ΠΊΠ°ΠΊΒ ISO-16262. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π½Π° <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">сайтС Ecma International</a>. БпСцификация ECMAScript Π½Π΅ описываСт Document Object Model (DOM), которая стандартизирована <a href="http://www.w3.org/">World Wide Web Consortium (W3C)</a>. DOM опрСдСляСт способ для доступа ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ HTML Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈΠ· вашСго скрипта. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ прСдставлСниС ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… тСхнологиях, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° JavaScript, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/JavaScript_technologies_overview">ΠžΠ±Π·ΠΎΡ€ JavaScript</a>.</p>
+<p>Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ECMA-262 Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Ρ‘Π½Β <a href="http://www.iso.org/iso/home.html">ISO</a>Β (International Organization for Standardization) ΠΊΠ°ΠΊΒ ISO-16262. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π½Π° <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">сайтС Ecma International</a>. БпСцификация ECMAScript Π½Π΅ описываСт Document Object Model (DOM), которая стандартизирована <a href="http://www.w3.org/">World Wide Web Consortium (W3C)</a>. DOM опрСдСляСт способ для доступа ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ HTML Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈΠ· вашСго скрипта. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ прСдставлСниС ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… тСхнологиях, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° JavaScript, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/JavaScript_technologies_overview">ΠžΠ±Π·ΠΎΡ€ JavaScript</a>.</p>
<h3 id="ДокумСнтация_JavaScript_ΠΏΡ€ΠΎΡ‚ΠΈΠ²_спСцификации_ECMAScript">ДокумСнтация JavaScript ΠΏΡ€ΠΎΡ‚ΠΈΠ² спСцификации ECMAScript</h3>
@@ -97,7 +97,7 @@ original_slug: Web/JavaScript/Guide/Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅_Π²_JavaScript
<p>Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ECMAScript Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΏΠΎΠΌΠΎΡ‰ΠΈ программистам Π² создании скриптов;Β Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽΒ JavaScript.</p>
-<p>БпСцификация ECMAScript ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡŽ ΠΈ синтаксис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹ JavaScript-программистам. Π₯отя описаниС языка ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² ECMAScript, но сам язык остаСтся Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅. JavaScript ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всю Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π² спСцификации ECMAScript.</p>
+<p>БпСцификация ECMAScript ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡŽ ΠΈ синтаксис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹ JavaScript-программистам. Π₯отя описаниС языка ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² ECMAScript, но сам язык остаётся Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅. JavaScript ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всю Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π² спСцификации ECMAScript.</p>
<p>ДокумСнтация JavaScript описываСт аспСкты языка, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ подходящими для JavaScript-программиста.</p>
@@ -128,7 +128,7 @@ original_slug: Web/JavaScript/Guide/Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅_Π²_JavaScript
<p>Web Console ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для выполнСния ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Ρ… строк JavaScript, Π½ΠΎ хотя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈ нСсколько строк, это Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ваш ΠΊΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Web Console. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для Π±ΠΎΠ»Π΅Π΅ комплСксных ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² <a href="https://developer.mozilla.org/ru/docs/Tools/%D0%A7%D0%B5%D1%80%D0%BD%D0%BE%D0%B2%D0%B8%D0%BA">Scratchpad</a> являСтся Π±ΠΎΠ»Π΅Π΅ подходящим инструмСнтом.</p>
-<p>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Scratchpad(<kbd>Shift</kbd>+<kbd>F4</kbd>), Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ "Scratchpad" ΠΈΠ· мСню "Web Developer", ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ находится ΠΏΠΎΠ΄ мСню "Tools" Π² Firefox. Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для создания ΠΈ выполнСния JavaScript Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ваши скрипты Π½Π° ТСсткий диск, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈΡ….</p>
+<p>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Scratchpad(<kbd>Shift</kbd>+<kbd>F4</kbd>), Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ "Scratchpad" ΠΈΠ· мСню "Web Developer", ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ находится ΠΏΠΎΠ΄ мСню "Tools" Π² Firefox. Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для создания ΠΈ выполнСния JavaScript Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ваши скрипты Π½Π° Тёсткий диск, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈΡ….</p>
<p>Если Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ "Display", Ρ‚ΠΎ ΠΊΠΎΠ΄ Π² вашСм Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вставлСн ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ:</p>
diff --git a/files/ru/web/javascript/guide/iterators_and_generators/index.html b/files/ru/web/javascript/guide/iterators_and_generators/index.html
index ea05bf2965..b447156ea8 100644
--- a/files/ru/web/javascript/guide/iterators_and_generators/index.html
+++ b/files/ru/web/javascript/guide/iterators_and_generators/index.html
@@ -9,7 +9,7 @@ translation_of: Web/JavaScript/Guide/Iterators_and_Generators
---
<div>{{jsSidebar("JavaScript Guide")}} {{PreviousNext("Web/JavaScript/Guide/Details_of_the_Object_Model", "Web/JavaScript/Guide/Meta_programming")}}</div>
-<p class="summary">ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ являСтся вСсьма распространСнной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ. JavaScript прСдоставляСт нСсколько способов ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ, ΠΎΡ‚ простого Ρ†ΠΈΠΊΠ»Π°Β <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/for" title="en/Core_JavaScript_1.5_Reference/Statements/for">for</a></code>Β Π΄ΠΎΒ <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map" title="en/Core_JavaScript_1.5_Reference/Global_Objects/Array/map">map()</a></code>, <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter" title="en/Core_JavaScript_1.5_Reference/Global_Objects/Array/filter">filter()</a></code> ΠΈ <a href="/en-US/docs/Web/JavaScript/Reference/Operators/Array_comprehensions" title="en/JavaScript/Guide/Predefined Core Objects#Array comprehensions">array comprehensions</a>. Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π²Π½Π΅Π΄Ρ€ΡΡŽΡ‚ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° нСпосрСдствСнно Π² ядро языка и ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ настройки повСдСния <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/for...of" title="en/Core_JavaScript_1.5_Reference/Statements/for...in">for...of</a></code> Ρ†ΠΈΠΊΠ»ΠΎΠ².</p>
+<p class="summary">ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ являСтся вСсьма распространённой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ. JavaScript прСдоставляСт нСсколько способов ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ, ΠΎΡ‚ простого Ρ†ΠΈΠΊΠ»Π°Β <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/for" title="en/Core_JavaScript_1.5_Reference/Statements/for">for</a></code>Β Π΄ΠΎΒ <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map" title="en/Core_JavaScript_1.5_Reference/Global_Objects/Array/map">map()</a></code>, <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter" title="en/Core_JavaScript_1.5_Reference/Global_Objects/Array/filter">filter()</a></code> ΠΈ <a href="/en-US/docs/Web/JavaScript/Reference/Operators/Array_comprehensions" title="en/JavaScript/Guide/Predefined Core Objects#Array comprehensions">array comprehensions</a>. Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π²Π½Π΅Π΄Ρ€ΡΡŽΡ‚ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° нСпосрСдствСнно Π² ядро языка и ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ настройки повСдСния <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/for...of" title="en/Core_JavaScript_1.5_Reference/Statements/for...in">for...of</a></code> Ρ†ΠΈΠΊΠ»ΠΎΠ².</p>
<p>ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ см.Β Ρ‚Π°ΠΊΠΆΠ΅:</p>
@@ -23,7 +23,7 @@ translation_of: Web/JavaScript/Guide/Iterators_and_Generators
<h2 id="Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹">Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹</h2>
-<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ являСтся ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Ссли ΠΎΠ½Β ΡƒΠΌΠ΅Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ элСмСнтам коллСкции ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π·Π° Ρ€Π°Π·, ΠΏΡ€ΠΈ этом отслСТивая своС Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ этой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ JavaScript ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ - это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт ΠΌΠ΅Ρ‚ΠΎΠ΄ next(), Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Β ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с двумя свойствами: done ΠΈ value.</p>
+<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ являСтся ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Ссли ΠΎΠ½Β ΡƒΠΌΠ΅Π΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ элСмСнтам коллСкции ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π·Π° Ρ€Π°Π·, ΠΏΡ€ΠΈ этом отслСТивая своё Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ этой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ JavaScript ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ - это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт ΠΌΠ΅Ρ‚ΠΎΠ΄ next(), Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Β ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с двумя свойствами: done ΠΈ value.</p>
<p>ПослС создания, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚-ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ явно использован, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²Β ΠΌΠ΅Ρ‚ΠΎΠ΄Π° next().</p>
@@ -39,7 +39,7 @@ translation_of: Web/JavaScript/Guide/Iterators_and_Generators
}
}</pre>
-<p>ПослС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΌΠ΅Ρ‚ΠΎΠ΄ next() ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½ для поочСрСдного доступа ΠΊ ΠΏΠ°Ρ€Π°ΠΌΒ ΠΊΠ»ΡŽΡ‡-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅:</p>
+<p>ПослС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΌΠ΅Ρ‚ΠΎΠ΄ next() ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½ для поочСрёдного доступа ΠΊ ΠΏΠ°Ρ€Π°ΠΌΒ ΠΊΠ»ΡŽΡ‡-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅:</p>
<pre class="brush: js">var it = makeIterator(['yo', 'ya']);
console.log(it.next().value); // 'yo'
@@ -48,7 +48,7 @@ console.log(it.next().done); // true</pre>
<h2 id="Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹">Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹</h2>
-<p>Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ вСсьма ΠΏΠΎΠ»Π΅Π·Π½Ρ‹, ΠΏΡ€ΠΈ ΠΈΡ… программировании трСбуСтся ΡƒΠ΄Π΅Π»ΡΡ‚ΡŒΒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ поддСрТкС внутрСннСго состояния. <strong>{{jsxref("Global_Objects/Generator","Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹","","true")}}</strong> ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΌΠΎΡ‰Π½ΡƒΡŽ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ: ΠΎΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π°, написав Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая ΡƒΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ собствСнноС состояниС.</p>
+<p>Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ вСсьма ΠΏΠΎΠ»Π΅Π·Π½Ρ‹, ΠΏΡ€ΠΈ ΠΈΡ… программировании трСбуСтся ΡƒΠ΄Π΅Π»ΡΡ‚ΡŒΒ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ поддСрТкС внутрСннСго состояния. <strong>{{jsxref("Global_Objects/Generator","Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹","","true")}}</strong> ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΌΠΎΡ‰Π½ΡƒΡŽ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ: ΠΎΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π°, написав Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая ΡƒΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ собствСнноС состояниС.</p>
<p>Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ - это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Ρ„Π°Π±Ρ€ΠΈΠΊΠ° ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². Ѐункция становится Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Ссли содСрТит ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅Β {{jsxref("Operators/yield","yield")}}Β ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²Β ΠΈΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Β {{jsxref("Statements/function*","function*")}} синтаксис.</p>
@@ -67,7 +67,7 @@ console.log(it.next().value); // 2
<h2 id="Π˜Ρ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹">Π˜Ρ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹</h2>
-<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ являСтся ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ, Ссли Π² Π½Π΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ способ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ значСния ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π² конструкции {{jsxref("Statements/for...of", "for..of")}}. НСкоторыС встроСнныС Ρ‚ΠΈΠΏΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊΒ {{jsxref("Array")}} ΠΈΠ»ΠΈ {{jsxref("Map")}}, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹, ΠΊΠ°ΠΊ,Β Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,Β {{jsxref("Object")}}, Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ.</p>
+<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ являСтся ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ, Ссли Π² Π½Π΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ способ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ значСния ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π² конструкции {{jsxref("Statements/for...of", "for..of")}}. НСкоторыС встроСнныС Ρ‚ΠΈΠΏΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊΒ {{jsxref("Array")}} ΠΈΠ»ΠΈ {{jsxref("Map")}}, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹, ΠΊΠ°ΠΊ,Β Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,Β {{jsxref("Object")}}, Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ.</p>
<p>Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ обязан Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Β <strong>@@iterator</strong>, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½Β (ΠΈΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π²Ρ‹ΡˆΠ΅ ΠΏΠΎ <a href="/en-US/docs/Web/JavaScript/Guide/Inheritance_and_the_prototype_chain">Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ²</a>) обязан ΠΈΠΌΠ΅Ρ‚ΡŒ свойство с ΠΈΠΌΠ΅Π½Π΅ΠΌΒ {{jsxref("Symbol.iterator")}}:</p>
@@ -152,7 +152,7 @@ console.log(sequence.next().value); // 3</pre>
<p>МоТно Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Π²Ρ‹Π·Π²Π°Π² Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ {{jsxref("Global_Objects/Generator/throw","throw()")}}Β ΠΈΒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π² Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π±Ρ€ΠΎΡˆΠ΅Π½ΠΎ. Π­Ρ‚ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€ΠΎΡˆΠ΅Π½ΠΎ ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ приостановлСнного контСкста Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ‚Π°ΠΊ, Π±ΡƒΠ΄Ρ‚ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ приостановлСнный <code>yield</code> ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ являлся <code>throw</code> ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ.</p>
-<p>Если <code>yield</code>Β ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π΅ встрСчаСтся во врСмя ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Ρ‹Π±Ρ€ΠΎΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ,Β Ρ‚ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ пСрСдаСтся Π²Ρ‹ΡˆΠ΅ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹Π·ΠΎΠ²Β <code>throw()</code>, ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ…Β Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²Β <code>next()</code> Π±ΡƒΠ΄Π΅Ρ‚ свойство <code>done</code> Ρ€Π°Π²Π½ΠΎΠ΅ <code>true</code>.</p>
+<p>Если <code>yield</code>Β ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π΅ встрСчаСтся во врСмя ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Ρ‹Π±Ρ€ΠΎΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ,Β Ρ‚ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ пСрСдаётся Π²Ρ‹ΡˆΠ΅ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹Π·ΠΎΠ²Β <code>throw()</code>, ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ…Β Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²Β <code>next()</code> Π±ΡƒΠ΄Π΅Ρ‚ свойство <code>done</code> Ρ€Π°Π²Π½ΠΎΠ΅ <code>true</code>.</p>
<p>Π£ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Β  {{jsxref("Global_Objects/Generator/return","return(value)")}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚Β Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β ΠΈ останавливаСт Ρ€Π°Π±ΠΎΡ‚Ρƒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°.</p>
diff --git a/files/ru/web/javascript/guide/meta_programming/index.html b/files/ru/web/javascript/guide/meta_programming/index.html
index 49b3657c4c..d1d84977b8 100644
--- a/files/ru/web/javascript/guide/meta_programming/index.html
+++ b/files/ru/web/javascript/guide/meta_programming/index.html
@@ -17,7 +17,7 @@ translation_of: Web/JavaScript/Guide/Meta_programming
<h2 id="ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹_Proxy">ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Proxy</h2>
-<p>Π’Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π² ECMAScript 6, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ {{jsxref("Proxy")}} позволяСт ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. НапримСр, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°:</p>
+<p>Π’Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π² ECMAScript 6, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ {{jsxref("Proxy")}} позволяСт ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. НапримСр, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°:</p>
<pre class="brush: js">var handler = {
get: function(target, name) {
@@ -28,7 +28,7 @@ p.a = 1;
console.log(p.a, p.b); // 1, 42
</pre>
-<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Proxy</code> опрСдСляСт <em>target</em> (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π½ΠΎΠ²Ρ‹ΠΉ пустой ΠΎΠ±ΡŠΠ΅ΠΊΡ‚) ΠΈΒ <em>handler</em> - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° особая <em>функция-Π»ΠΎΠ²ΡƒΡˆΠΊΠ°</em>Β <code>get</code>. "ΠŸΡ€ΠΎΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ" Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΏΡ€ΠΈ доступС ΠΊ Π΅Π³ΠΎ Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ свойству Π²Π΅Ρ€Π½Π΅Ρ‚ Π½Π΅Β <code>undefined,</code> Π° числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 42.</p>
+<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Proxy</code> опрСдСляСт <em>target</em> (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π½ΠΎΠ²Ρ‹ΠΉ пустой ΠΎΠ±ΡŠΠ΅ΠΊΡ‚) ΠΈΒ <em>handler</em> - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° особая <em>функция-Π»ΠΎΠ²ΡƒΡˆΠΊΠ°</em>Β <code>get</code>. "ΠŸΡ€ΠΎΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ" Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΏΡ€ΠΈ доступС ΠΊ Π΅Π³ΠΎ Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ свойству Π²Π΅Ρ€Π½Ρ‘Ρ‚ Π½Π΅Β <code>undefined,</code> Π° числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 42.</p>
<p>Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ доступны Π² справочникС {{jsxref("Proxy")}}.</p>
@@ -38,7 +38,7 @@ console.log(p.a, p.b); // 1, 42
<dl>
<dt>{{jsxref("Global_Objects/Proxy/handler","handler","","true")}} (ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ)</dt>
- <dd>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ - ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠ°, содСрТащий Π² сСбС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-Π»ΠΎΠ²ΡƒΡˆΠΊΠΈ.</dd>
+ <dd>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ - ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠ°, содСрТащий Π² сСбС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-Π»ΠΎΠ²ΡƒΡˆΠΊΠΈ.</dd>
<dt>Π»ΠΎΠ²ΡƒΡˆΠΊΠΈ (traps)</dt>
<dd>ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ доступ ΠΊ свойствам. Π’ своСй ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΎΠ½ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π°(hooking) Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах.</dd>
<dt>Ρ†Π΅Π»ΡŒ (target)</dt>
@@ -103,7 +103,7 @@ console.log(p.a, p.b); // 1, 42
<li>Бвойство Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ описано ΠΊΠ°ΠΊ Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅, Ссли ΠΎΠ½ΠΎ сущСствуСт ΠΊΠ°ΠΊ собствСнноС свойство Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° <code>target</code> ΠΈ <code>target</code> Π½Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ.</li>
<li>Бвойство Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ описано ΠΊΠ°ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅, Ссли ΠΎΠ½ΠΎ Π½Π΅ сущСствуСт ΠΊΠ°ΠΊ собствСнноС свойство Β Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° <code>target</code> ΠΈ <code>target</code> Π½Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌ.</li>
<li>Бвойство Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ описано ΠΊΠ°ΠΊ нСизмСняСмоС, Ссли ΠΎΠ½ΠΎ Π½Π΅ сущСствуСт ΠΊΠ°ΠΊ собствСнноС свойство Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° <code>target</code>Β ΠΈΠ»ΠΈ Ссли ΠΎΠ½ΠΎ сущСствуСт ΠΈ являСтся измСняСмым, собствСнным свойством Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° <code>target</code>.</li>
- <li>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌΒ <code>Object.getOwnPropertyDescriptor(target)</code> ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΎ ΠΊ Ρ†Π΅Π»Π΅Π²ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code>Object.defineProperty ΠΈ э</code>Ρ‚ΠΎ Π½Π΅ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ошибки.</li>
+ <li>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Ρ‘Π½Π½ΠΎΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌΒ <code>Object.getOwnPropertyDescriptor(target)</code> ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΎ ΠΊ Ρ†Π΅Π»Π΅Π²ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code>Object.defineProperty ΠΈ э</code>Ρ‚ΠΎ Π½Π΅ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ошибки.</li>
</ul>
</td>
</tr>
@@ -117,7 +117,7 @@ console.log(p.a, p.b); // 1, 42
<li>НСльзя Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ свойство, ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ свойство Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅, Ссли ΠΎΠ½ΠΎ Π½Π΅ сущСствуСт ΠΊΠ°ΠΊ собствСнноС свойство Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π½Π΅ являСтся ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ.</li>
<li>Бвойство Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ, Ссли Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ собствСнноС, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ свойство.</li>
<li>Если ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ свойство ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ создаваСмому свойству, Ρ‚ΠΎΒ <code>Object.defineProperty(target, prop, descriptor)</code>Β Π½Π΅ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ошибки.</li>
- <li>Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ("use strict";), Ссли ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ <code>defineProperty</code> Π²Π΅Ρ€Π½Π΅Ρ‚ <code>false</code>, это Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒΒ {{jsxref("TypeError")}}.</li>
+ <li>Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ("use strict";), Ссли ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΒ <code>defineProperty</code> Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>false</code>, это Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒΒ {{jsxref("TypeError")}}.</li>
</ul>
</td>
</tr>
@@ -141,7 +141,7 @@ console.log(p.a, p.b); // 1, 42
<td>
<ul>
<li>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ для свойства, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π²Π½ΡΡ‚ΡŒΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ свойства Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Ссли это свойство являСтся доступным Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, Π½Π΅ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ.</li>
- <li>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ для свойства, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π²Π½ΡΡ‚ΡŒΡΡ <code>undefined,</code> Ссли ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ свойство Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° являСтся Π½Π΅ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΈ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΠΎ Π² Π³Π΅Ρ‚Ρ‚Π΅Ρ€ ΠΈ сСттСр,Β Π³Π΄Π΅ сСттСр Ρ€Π°Π²Π΅Π½Β <code>undefined</code>.</li>
+ <li>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ для свойства, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π²Π½ΡΡ‚ΡŒΡΡ <code>undefined,</code> Ссли ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ свойство Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° являСтся Π½Π΅ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΈ ΠΎΠ±Ρ‘Ρ€Π½ΡƒΡ‚ΠΎ Π² Π³Π΅Ρ‚Ρ‚Π΅Ρ€ ΠΈ сСттСр,Β Π³Π΄Π΅ сСттСр Ρ€Π°Π²Π΅Π½Β <code>undefined</code>.</li>
</ul>
</td>
</tr>
@@ -153,7 +153,7 @@ console.log(p.a, p.b); // 1, 42
<td>
<ul>
<li>НСльзя ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ значСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ свойства Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Ссли это свойство Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° доступно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния, ΠΈ являСтся Π½Π΅ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ.</li>
- <li>НСльзя ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства, Ссли ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ свойство Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° являСтся Π½Π΅ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ, ΠΈ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΠΎ Π² Π³Π΅Ρ‚Ρ‚Π΅Ρ€ ΠΈ сСттСр, Π³Π΄Π΅ сСттСр Ρ€Π°Π²Π΅Π½Β <code>undefined</code>.</li>
+ <li>НСльзя ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства, Ссли ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ свойство Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° являСтся Π½Π΅ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ, ΠΈ ΠΎΠ±Ρ‘Ρ€Π½ΡƒΡ‚ΠΎ Π² Π³Π΅Ρ‚Ρ‚Π΅Ρ€ ΠΈ сСттСр, Π³Π΄Π΅ сСттСр Ρ€Π°Π²Π΅Π½Β <code>undefined</code>.</li>
<li>Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅Β <code>false</code> ΠΈΠ· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Β <code>set</code> Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ {{jsxref("TypeError")}}.</li>
</ul>
</td>
@@ -203,7 +203,7 @@ console.log(p.a, p.b); // 1, 42
<h2 id="ΠžΡ‚Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ_Proxy">ΠžΡ‚Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ <code>Proxy</code></h2>
-<p>ΠœΠ΅Ρ‚ΠΎΠ΄ {{jsxref("Proxy.revocable()")}} создаСт ΠΎΡ‚Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Proxy</code>. Вакой прокси ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ·Π²Π°Π½ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉΒ <code>revoke</code>, которая ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всС Π»ΠΎΠ²ΡƒΡˆΠΊΠΈ-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ. ПослС этого Π»ΡŽΠ±Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ прокси ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ Π²Ρ‹Π·ΠΎΠ²ΡƒΡ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ {{jsxref("TypeError")}}.</p>
+<p>ΠœΠ΅Ρ‚ΠΎΠ΄ {{jsxref("Proxy.revocable()")}} создаёт ΠΎΡ‚Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Proxy</code>. Вакой прокси ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ·Π²Π°Π½ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉΒ <code>revoke</code>, которая ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всС Π»ΠΎΠ²ΡƒΡˆΠΊΠΈ-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ. ПослС этого Π»ΡŽΠ±Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ прокси ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ Π²Ρ‹Π·ΠΎΠ²ΡƒΡ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ {{jsxref("TypeError")}}.</p>
<pre class="brush: js">var revocable = Proxy.revocable({}, {
get: function(target, name) {
@@ -233,7 +233,7 @@ typeof proxy; // "object", для ΠΌΠ΅Ρ‚ΠΎΠ΄Π° typeof Π½Π΅Ρ‚ Π»ΠΎΠ²Ρƒ
<h3 id="Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ_функция_apply">Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ функция <code>apply</code></h3>
-<p>Π’ ES5 ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Β {{jsxref("Function.prototype.apply()")}} для Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ контСкстС (с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΒ <code>this)</code>Β ΠΈ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Π²ΠΈΠ΄Π΅ массива (ΠΈΠ»ΠΈΒ <a href="/ru/docs/Web/JavaScript/Guide/Indexed_collections#Working_with_array-like_objects">массива-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°</a>).</p>
+<p>Π’ ES5 ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Β {{jsxref("Function.prototype.apply()")}} для Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ контСкстС (с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΒ <code>this)</code>Β ΠΈ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Π²ΠΈΠ΄Π΅ массива (ΠΈΠ»ΠΈΒ <a href="/ru/docs/Web/JavaScript/Guide/Indexed_collections#Working_with_array-like_objects">массива-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°</a>).</p>
<pre class="brush: js">Function.prototype.apply.call(Math.floor, undefined, [1.75]);</pre>
diff --git a/files/ru/web/javascript/guide/numbers_and_dates/index.html b/files/ru/web/javascript/guide/numbers_and_dates/index.html
index 09a2f8ee9e..038b00c440 100644
--- a/files/ru/web/javascript/guide/numbers_and_dates/index.html
+++ b/files/ru/web/javascript/guide/numbers_and_dates/index.html
@@ -24,7 +24,7 @@ translation_of: Web/JavaScript/Guide/Numbers_and_dates
0777 // обрабатываСтся ΠΊΠ°ΠΊ Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ Π² нСстрогой Ρ„ΠΎΡ€ΠΌΠ΅ (511 Π² дСсятичной)
</pre>
-<p>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ дСсятичныС Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с нуля (<code>0</code>) Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт другая дСсятичная Ρ†ΠΈΡ„Ρ€Π°, Π½ΠΎ Ссли ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π·Π° Π½ΡƒΠ»Π΅ΠΌ Ρ†ΠΈΡ„Ρ€Π° мСньшС 8, Ρ‚ΠΎ число обрабатываСтся ΠΊΠ°ΠΊ Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅.</p>
+<p>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ дСсятичныС Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с нуля (<code>0</code>) Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт другая дСсятичная Ρ†ΠΈΡ„Ρ€Π°, Π½ΠΎ Ссли ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Π·Π° Π½ΡƒΠ»Ρ‘ΠΌ Ρ†ΠΈΡ„Ρ€Π° мСньшС 8, Ρ‚ΠΎ число обрабатываСтся ΠΊΠ°ΠΊ Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅.</p>
<h3 id="Π”Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅_числа">Π”Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ числа</h3>
@@ -62,9 +62,9 @@ var negInfiniteNum = Number.NEGATIVE_INFINITY;
var notANum = Number.NaN;
</pre>
-<p>Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π²Ρ‹ΡˆΠ΅, для получСния пСрСчислСнных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ,Β Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ свойствам ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎΒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΠΎΠ³ΠΎΒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>Number</code>. Π’ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρƒ экзСмпляра этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, созданного Π²Π°ΠΌΠΈ ΠΏΡ€ΠΈΒ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, этих свойств Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.Β </p>
+<p>Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π²Ρ‹ΡˆΠ΅, для получСния пСрСчислСнных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ,Β Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ свойствам ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎΒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΠΎΠ³ΠΎΒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>Number</code>. Π’ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Ρƒ экзСмпляра этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, созданного Π²Π°ΠΌΠΈ ΠΏΡ€ΠΈΒ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, этих свойств Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.Β </p>
-<p>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ список свойств ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>Number</code>.</p>
+<p>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ список свойств ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>Number</code>.</p>
<table class="standard-table">
<caption>Бвойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>Number</code></caption>
@@ -139,7 +139,7 @@ var notANum = Number.NaN;
</tr>
<tr>
<td>{{jsxref("Number.isNaN()")}}</td>
- <td>ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, являСтся Π»ΠΈ число, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, {{jsxref("Global_Objects/NaN", "NaN")}} (Π½Π΅ числом). Аналогичный, Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ‡Π΅ΠΌ глобальная функция {{jsxref("Global_Objects/isNaN", "isNaN()")}}.</td>
+ <td>ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, являСтся Π»ΠΈ число, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, {{jsxref("Global_Objects/NaN", "NaN")}} (Π½Π΅ числом). Аналогичный, Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ‡Π΅ΠΌ глобальная функция {{jsxref("Global_Objects/isNaN", "isNaN()")}}.</td>
</tr>
<tr>
<td>{{jsxref("Number.isSafeInteger()")}}</td>
@@ -280,7 +280,7 @@ var notANum = Number.NaN;
<p>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΡ‹ΠΌ Π±Π»ΠΎΠΊΠ°Β <code>parameters</code> Π² ΠΊΠΎΠ΄Π΅ прСдставлСнном Π²Ρ‹ΡˆΠ΅, ΠΌΠΎΠ³ΡƒΡ‚Β Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ любая ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… конструкций:</p>
<ul>
- <li>ΠŸΡƒΡΡ‚ΠΎ: создаСт Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:Β <code>today = new Date();</code>.</li>
+ <li>ΠŸΡƒΡΡ‚ΠΎ: создаёт Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:Β <code>today = new Date();</code>.</li>
<li>ВСкстовая строка, содСрТащая Π΄Π°Ρ‚Ρƒ ΠΈ врСмя Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅: "ΠœΠ΅ΡΡΡ† дСнь, Π³ΠΎΠ΄ часы:ΠΌΠΈΠ½ΡƒΡ‚Ρ‹:сСкунды". НапримСр:Β <code>var Xmas95 = new Date("December 25, 1995 13:30:00")</code>. Если Π½Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ сСкунды, ΠΌΠΈΠ½ΡƒΡ‚Ρ‹Β ΠΈΠ»ΠΈ часы, Ρ‚ΠΎ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ принято Π·Π° 0.</li>
<li>Набор цСлочислСнных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для Π³ΠΎΠ΄Π°, мСсяца и дня. НапримСр:Β <code>var Xmas95 = new Date(1995, 11, 25)</code>.</li>
<li>Набор цСлочислСнных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для Π³ΠΎΠ΄Π°, мСсяца, дня, часов, ΠΌΠΈΠ½ΡƒΡ‚ ΠΈ сСкунд. НапримСр: <code>var Xmas95 = new Date(1995, 11, 25, 9, 30, 0);</code>.</li>
@@ -326,7 +326,7 @@ var notANum = Number.NaN;
<pre class="brush: js">var Xmas95 = new Date("December 25, 1995");
</pre>
-<p>Π’ΠΎΠ³Π΄Π°Β <code>Xmas95.getMonth()</code> Π²Π΅Ρ€Π½Π΅Ρ‚ 11, Π°Β <code>Xmas95.getFullYear()</code>Β Π²Π΅Ρ€Π½Π΅Ρ‚ 1995.</p>
+<p>Π’ΠΎΠ³Π΄Π°Β <code>Xmas95.getMonth()</code> Π²Π΅Ρ€Π½Ρ‘Ρ‚ 11, Π°Β <code>Xmas95.getFullYear()</code>Β Π²Π΅Ρ€Π½Ρ‘Ρ‚ 1995.</p>
<p>ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹Β <code>getTime</code> ΠΈΒ <code>setTime ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ</code>Β ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΏΡ€ΠΈ сравнСнии Π΄Π°Ρ‚. ΠœΠ΅Ρ‚ΠΎΠ΄Β <code>getTime</code> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ количСство миллисСкунд, ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… с 00:00:00 1 Января, 1970 Π³ΠΎΠ΄Π°.</p>
@@ -340,7 +340,7 @@ var daysLeft = (endYear.getTime() - today.getTime()) / msPerDay;
var daysLeft = Math.round(daysLeft); // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ количСство Π΄Π½Π΅ΠΉ, ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Π³ΠΎΠ΄Π°
</pre>
-<p>Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ создаСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Date</code> Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉΒ <code>today, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя</code>. Π—Π°Ρ‚Π΅ΠΌ, создаСтся Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉΒ <code>Date</code> ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉΒ <code>endYear,</code>Β ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ значСния, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Π΅Ρ† Π³ΠΎΠ΄Π°. ПослС этого, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ рассчитанного количСства миллисСкунд Π² сутках, вычисляСтся количСство Π΄Π½Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Β <code>today</code> ΠΈΒ <code>endYear</code>, ΠŸΡ€ΠΈ этом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code>getTime</code> ΠΈ ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅, для получСния количСства ΠΏΠΎΠ»Π½Ρ‹Ρ… Π΄Π½Π΅ΠΉ.</p>
+<p>Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ создаёт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Date</code> Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉΒ <code>today, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя</code>. Π—Π°Ρ‚Π΅ΠΌ, создаётся Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉΒ <code>Date</code> ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉΒ <code>endYear,</code>Β ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ значСния, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½Π΅Ρ† Π³ΠΎΠ΄Π°. ПослС этого, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ рассчитанного количСства миллисСкунд Π² сутках, вычисляСтся количСство Π΄Π½Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Β <code>today</code> ΠΈΒ <code>endYear</code>, ΠŸΡ€ΠΈ этом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code>getTime</code> ΠΈ ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅, для получСния количСства ΠΏΠΎΠ»Π½Ρ‹Ρ… Π΄Π½Π΅ΠΉ.</p>
<p>ΠœΠ΅Ρ‚ΠΎΠ΄Β <code>parse</code> ΠΏΠΎΠ»Π΅Π·Π΅Π½ для присвоСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ <code>Date</code>Β ΠΈΠ· тСкстового Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. НапримСр, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹Β <code>parse</code> ΠΈΒ <code>setTime</code> Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉΒ <code>IPOdate</code>:</p>
@@ -367,11 +367,11 @@ IPOdate.setTime(Date.parse("Aug 9, 1995"));
}
</pre>
-<p>ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ, функция JSClock создаСт Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Date</code>,Β Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉΒ <code>time</code>; Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ создаСтся Π±Π°Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², пСрСмСнная <code>time </code>содСрТит Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹Β <code>getHours</code>, <code>getMinutesΒ </code>ΠΈΒ <code>getSeconds</code>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΒ <code>hour</code>, <code>minuteΒ </code>ΠΈΒ <code>second</code>.</p>
+<p>ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ, функция JSClock создаёт Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Date</code>,Β Π½Π°Π·Π²Π°Π½Π½Ρ‹ΠΉΒ <code>time</code>; Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ создаётся Π±Π°Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², пСрСмСнная <code>time </code>содСрТит Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹Β <code>getHours</code>, <code>getMinutesΒ </code>ΠΈΒ <code>getSeconds</code>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΒ <code>hour</code>, <code>minuteΒ </code>ΠΈΒ <code>second</code>.</p>
-<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ выраТСния строят Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ строку Π½Π° основС time. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ· Π½ΠΈΡ… создаСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽΒ <code>temp</code>, присваивая Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ условия; Если <code>hour</code> большС Ρ‡Π΅ΠΌ 12, Ρ‚ΠΎ (<code>hour - 12</code>), ΠΈΠ½Π°Ρ‡Π΅ просто <code>hour.</code> В случаС ΠΆΠ΅, ΠΊΠΎΠ³Π΄Π° <code>hour</code>Β Ρ€Π°Π²Π½ΠΎ 0, бСрСтся фиксированноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "12".</p>
+<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ выраТСния строят Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ строку Π½Π° основС time. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ· Π½ΠΈΡ… создаёт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽΒ <code>temp</code>, присваивая Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ условия; Если <code>hour</code> большС Ρ‡Π΅ΠΌ 12, Ρ‚ΠΎ (<code>hour - 12</code>), ΠΈΠ½Π°Ρ‡Π΅ просто <code>hour.</code> В случаС ΠΆΠ΅, ΠΊΠΎΠ³Π΄Π° <code>hour</code>Β Ρ€Π°Π²Π½ΠΎ 0, бСрётся фиксированноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "12".</p>
-<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΡ€Π°Ρ‰ΠΈΠ²Π°Π΅Ρ‚ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉΒ <code>temp</code>. Если количСство ΠΌΠΈΠ½ΡƒΡ‚ мСньшС 10, Ρ‚ΠΎ условноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ добавляСт строку с Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΌ Π½ΡƒΠ»Π΅ΠΌ, ΠΈΠ½Π°Ρ‡Π΅, просто строку с Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ. Π‘Π΅ΠΊΡƒΠ½Π΄Ρ‹ ΠΏΡ€ΠΈΡ€Π°Ρ‰ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ <code>temp</code>Β Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΏΡƒΡ‚Π΅ΠΌ.</p>
+<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΡ€Π°Ρ‰ΠΈΠ²Π°Π΅Ρ‚ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉΒ <code>temp</code>. Если количСство ΠΌΠΈΠ½ΡƒΡ‚ мСньшС 10, Ρ‚ΠΎ условноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ добавляСт строку с Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΌ Π½ΡƒΠ»Ρ‘ΠΌ, ΠΈΠ½Π°Ρ‡Π΅, просто строку с Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ. Π‘Π΅ΠΊΡƒΠ½Π΄Ρ‹ ΠΏΡ€ΠΈΡ€Π°Ρ‰ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ <code>temp</code>Β Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΏΡƒΡ‚Π΅ΠΌ.</p>
<p>Π’ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ всСго, послСднСС условноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ добавляСт строку "P.M." ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉΒ <code>temp</code> Ссли <code>hour</code> Ρ€Π°Π²Π½ΠΎ ΠΈΠ»ΠΈ большС 12,Β ΠΈΠ½Π°Ρ‡Π΅, добавляСтся строка "A.M.".</p>
diff --git a/files/ru/web/javascript/guide/regular_expressions/assertions/index.html b/files/ru/web/javascript/guide/regular_expressions/assertions/index.html
index 2d04ed19aa..4906966bb8 100644
--- a/files/ru/web/javascript/guide/regular_expressions/assertions/index.html
+++ b/files/ru/web/javascript/guide/regular_expressions/assertions/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions/Assertions
---
<p>{{jsSidebar("JavaScript Guide")}}{{draft}}</p>
-<p>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° (assertion) Π·Π°Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ совпадСния ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… способов. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ условныС выраТСния, ΠΎΠΏΠ΅Ρ€Π΅ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ (look-ahead) ΠΈ рСтроспСктивныС (look-behind) ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.</p>
+<p>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° (assertion) Π·Π°Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ совпадСния ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… способов. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ условныС выраТСния, ΠΎΠΏΠ΅Ρ€Π΅ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ (look-ahead) ΠΈ рСтроспСктивныС (look-behind) ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.</p>
<h2 id="Π’ΠΈΠΏΡ‹">Π’ΠΈΠΏΡ‹</h2>
@@ -25,7 +25,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions/Assertions
<td>x(?=y)</td>
<td>
<p><strong>ΠžΠΏΠ΅Ρ€Π΅ΠΆΠ°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°:Β </strong><code><em>x</em></code>Β ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° Π·Π°Β <code><em>x</em></code> слСдуСт <code><em>y</em></code>. НапримСр, /<code>Jack(?=Sprat)/</code> сработаСт для "Jack"Β  Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° Π·Π° Π½ΠΈΠΌ Π±ΡƒΠ΄Π΅Ρ‚ "Sprat".<br>
- <code>/Jack(?=Sprat|Frost)/</code> ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ для "Jack" Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° Π·Π° Π½ΠΈΠΌ Π±ΡƒΠ΄Π΅Ρ‚Β "Sprat" ΠΈΠ»ΠΈ "Frost". Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½ΠΈ "Sprat" Π½ΠΈ "Frost" Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π΄Π°Π½Ρ‹ ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.</p>
+ <code>/Jack(?=Sprat|Frost)/</code> ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ для "Jack" Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° Π·Π° Π½ΠΈΠΌ Π±ΡƒΠ΄Π΅Ρ‚Β "Sprat" ΠΈΠ»ΠΈ "Frost". Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½ΠΈ "Sprat" Π½ΠΈ "Frost" Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π΄Π°Π½Ρ‹ ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.</p>
</td>
</tr>
<tr>
@@ -37,13 +37,13 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions/Assertions
<tr>
<td>(?&lt;=y)x</td>
<td>
- <p><strong>РСтроспСктивная ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°:Β </strong><code style="font-size: 1rem; letter-spacing: -0.00278rem;"><em>x</em></code><span style="font-size: 1rem; letter-spacing: -0.00278rem;">Β ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π°Β </span><code style="font-size: 1rem; letter-spacing: -0.00278rem;"><em>x</em></code><span style="font-size: 1rem; letter-spacing: -0.00278rem;"> ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚Β </span><code style="font-size: 1rem; letter-spacing: -0.00278rem;"><em>y</em></code><span style="font-size: 1rem; letter-spacing: -0.00278rem;">.</span> НапримСр, <code style="font-size: 1rem; letter-spacing: -0.00278rem;">/(?&lt;=Jack)Sprat/</code><span style="font-size: 1rem; letter-spacing: -0.00278rem;"> сработаСт для "Sprat" Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌ Π΅ΡΡ‚ΡŒ "Jack".Β </span><code>/(?&lt;=Jack|Tom)Sprat/</code> ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ для "Sprat" Ссли ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌ Π±ΡƒΠ΄ΡƒΡ‚Β "Jack" ΠΈΠ»ΠΈ "Tom". Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½ΠΈ "Jack" Π½ΠΈ "Tom" Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π΄Π°Π½Ρ‹.</p>
+ <p><strong>РСтроспСктивная ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°:Β </strong><code style="font-size: 1rem; letter-spacing: -0.00278rem;"><em>x</em></code><span style="font-size: 1rem; letter-spacing: -0.00278rem;">Β ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π°Β </span><code style="font-size: 1rem; letter-spacing: -0.00278rem;"><em>x</em></code><span style="font-size: 1rem; letter-spacing: -0.00278rem;"> ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚Β </span><code style="font-size: 1rem; letter-spacing: -0.00278rem;"><em>y</em></code><span style="font-size: 1rem; letter-spacing: -0.00278rem;">.</span> НапримСр, <code style="font-size: 1rem; letter-spacing: -0.00278rem;">/(?&lt;=Jack)Sprat/</code><span style="font-size: 1rem; letter-spacing: -0.00278rem;"> сработаСт для "Sprat" Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌ Π΅ΡΡ‚ΡŒ "Jack".Β </span><code>/(?&lt;=Jack|Tom)Sprat/</code> ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ для "Sprat" Ссли ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌ Π±ΡƒΠ΄ΡƒΡ‚Β "Jack" ΠΈΠ»ΠΈ "Tom". Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½ΠΈ "Jack" Π½ΠΈ "Tom" Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π΄Π°Π½Ρ‹.</p>
</td>
</tr>
<tr>
<td>(?&lt;!y)x</td>
<td>
- <p><strong>ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ рСтроспСктивная ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°:Β </strong><code style="font-size: 1rem; letter-spacing: -0.00278rem;"><em>x</em></code><span style="font-size: 1rem; letter-spacing: -0.00278rem;">Β ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π°Β </span><code style="font-size: 1rem; letter-spacing: -0.00278rem;"><em>x</em></code><span style="font-size: 1rem; letter-spacing: -0.00278rem;"> Π½Π΅ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚Β </span><code style="font-size: 1rem; letter-spacing: -0.00278rem;"><em>y</em></code><span style="font-size: 1rem; letter-spacing: -0.00278rem;">.</span> НапримСр, <code style="font-size: 1rem; letter-spacing: -0.00278rem;">/(?&lt;!-)\d+/</code><span style="font-size: 1rem; letter-spacing: -0.00278rem;"> сработаСт для числа Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌ Π½Π΅ стоит Π·Π½Π°ΠΊ минус. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°Β </span><code>/(?&lt;!-)\d+/.exec('3')</code> выдаст "3". Код <code>/(?&lt;!-)\d+/.exec('-3')</code>Β Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚, Ρ‚.ΠΊ. ΠΏΠ΅Ρ€Π΅Π΄ числом Π΅ΡΡ‚ΡŒ Π·Π½Π°ΠΊ минус.</p>
+ <p><strong>ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ рСтроспСктивная ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°:Β </strong><code style="font-size: 1rem; letter-spacing: -0.00278rem;"><em>x</em></code><span style="font-size: 1rem; letter-spacing: -0.00278rem;">Β ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π°Β </span><code style="font-size: 1rem; letter-spacing: -0.00278rem;"><em>x</em></code><span style="font-size: 1rem; letter-spacing: -0.00278rem;"> Π½Π΅ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚Β </span><code style="font-size: 1rem; letter-spacing: -0.00278rem;"><em>y</em></code><span style="font-size: 1rem; letter-spacing: -0.00278rem;">.</span> НапримСр, <code style="font-size: 1rem; letter-spacing: -0.00278rem;">/(?&lt;!-)\d+/</code><span style="font-size: 1rem; letter-spacing: -0.00278rem;"> сработаСт для числа Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌ Π½Π΅ стоит Π·Π½Π°ΠΊ минус. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°Β </span><code>/(?&lt;!-)\d+/.exec('3')</code> выдаст "3". Код <code>/(?&lt;!-)\d+/.exec('-3')</code>Β Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π½Π°ΠΉΠ΄Ρ‘Ρ‚, Ρ‚.ΠΊ. ΠΏΠ΅Ρ€Π΅Π΄ числом Π΅ΡΡ‚ΡŒ Π·Π½Π°ΠΊ минус.</p>
</td>
</tr>
</tbody>
diff --git a/files/ru/web/javascript/guide/regular_expressions/character_classes/index.html b/files/ru/web/javascript/guide/regular_expressions/character_classes/index.html
index 16df319f96..451d5d78bb 100644
--- a/files/ru/web/javascript/guide/regular_expressions/character_classes/index.html
+++ b/files/ru/web/javascript/guide/regular_expressions/character_classes/index.html
@@ -48,84 +48,84 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions/Character_Classes
<tr>
<td><code>\d</code></td>
<td>
- <p>Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Ρ‚ с любой Ρ†ΠΈΡ„Ρ€ΠΎΠΉ (арабский числа). Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΒ  <code>[0-9]</code>. НапримСр, <code>/\d/</code> ΠΈΠ»ΠΈ <code>/[0-9]/</code> Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ "2" Π² "B2 is the suite number"..</p>
+ <p>Π‘ΠΎΠ²ΠΏΠ°Π΄Ρ‘Ρ‚ с любой Ρ†ΠΈΡ„Ρ€ΠΎΠΉ (арабский числа). Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΒ  <code>[0-9]</code>. НапримСр, <code>/\d/</code> ΠΈΠ»ΠΈ <code>/[0-9]/</code> Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ "2" Π² "B2 is the suite number"..</p>
</td>
</tr>
<tr>
<td><code>\D</code></td>
<td>
- <p>Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Ρ‚ с Π»ΡŽΠ±Ρ‹ΠΌ символом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ являСтся Ρ†ΠΈΡ„Ρ€ΠΎΠΉ (арабский числа). Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎ <code>[^0-9]</code>. НапримСр, <code>/\D/</code> or <code>/[^0-9]/</code> Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ "B" Π² "B2 is the suite number".</p>
+ <p>Π‘ΠΎΠ²ΠΏΠ°Π΄Ρ‘Ρ‚ с Π»ΡŽΠ±Ρ‹ΠΌ символом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ являСтся Ρ†ΠΈΡ„Ρ€ΠΎΠΉ (арабский числа). Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎ <code>[^0-9]</code>. НапримСр, <code>/\D/</code> or <code>/[^0-9]/</code> Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ "B" Π² "B2 is the suite number".</p>
</td>
</tr>
<tr>
<td><code>\w</code></td>
<td>
- <p>Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Ρ‚ с любой Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-числовым символом ΠΈΠ· Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ латинского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅.Β  Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎ <code>[A-Za-z0-9_]</code>. НапримСр, <code>/\w/</code> Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ "a" Π² "apple", "5" Π² "$5.28", "3" Π² "3D" ΠΈ "m" Π² "Γ‰manuel".</p>
+ <p>Π‘ΠΎΠ²ΠΏΠ°Π΄Ρ‘Ρ‚ с любой Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-числовым символом ΠΈΠ· Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ латинского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅.Β  Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎ <code>[A-Za-z0-9_]</code>. НапримСр, <code>/\w/</code> Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ "a" Π² "apple", "5" Π² "$5.28", "3" Π² "3D" ΠΈ "m" Π² "Γ‰manuel".</p>
</td>
</tr>
<tr>
<td><code>\W</code></td>
<td>
- <p>Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Ρ‚ с любой Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-числовым, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ являСтся символом Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ латинского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅.Β  Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎ <code>[^A-Za-z0-9_]</code>. НапримСр, <code>/\W/</code> ΠΈΠ»ΠΈ <code>/[^A-Za-z0-9_]/</code> Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ "%" Π² "50%" ΠΈ "Γ‰" in "Γ‰manuel".</p>
+ <p>Π‘ΠΎΠ²ΠΏΠ°Π΄Ρ‘Ρ‚ с любой Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-числовым, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ являСтся символом Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ латинского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅.Β  Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎ <code>[^A-Za-z0-9_]</code>. НапримСр, <code>/\W/</code> ΠΈΠ»ΠΈ <code>/[^A-Za-z0-9_]/</code> Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ "%" Π² "50%" ΠΈ "Γ‰" in "Γ‰manuel".</p>
</td>
</tr>
<tr>
<td><code>\s</code></td>
<td>
- <p>Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Ρ‚ с Π»ΡŽΠ±Ρ‹ΠΌ ΠΏΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹ΠΌ символом, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΡ€ΠΎΠ±Π΅Π», символ табуляции, символ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ страницы, символ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ строки ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Unicode ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹. Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎ <code>[ \f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]</code>. НапримСр, <code>/\s\w*/</code> Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ " bar" Π² "foo bar".</p>
+ <p>Π‘ΠΎΠ²ΠΏΠ°Π΄Ρ‘Ρ‚ с Π»ΡŽΠ±Ρ‹ΠΌ ΠΏΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹ΠΌ символом, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΡ€ΠΎΠ±Π΅Π», символ табуляции, символ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ страницы, символ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ строки ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Unicode ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹. Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎ <code>[ \f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]</code>. НапримСр, <code>/\s\w*/</code> Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ " bar" Π² "foo bar".</p>
</td>
</tr>
<tr>
<td><code>\S</code></td>
<td>
- <p>Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Ρ‚ с Π»ΡŽΠ±Ρ‹ΠΌ символом, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΌΡΡ ΠΏΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎ <code>[^ \f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]</code>. НапримСр, <code>/\S\w*/</code> Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ "foo" Π² "foo bar".</p>
+ <p>Π‘ΠΎΠ²ΠΏΠ°Π΄Ρ‘Ρ‚ с Π»ΡŽΠ±Ρ‹ΠΌ символом, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΌΡΡ ΠΏΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎ <code>[^ \f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]</code>. НапримСр, <code>/\S\w*/</code> Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ "foo" Π² "foo bar".</p>
</td>
</tr>
<tr>
<td><code>\t</code></td>
- <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Ρ‚ с символом Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ табуляции.</td>
+ <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Ρ‘Ρ‚ с символом Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ табуляции.</td>
</tr>
<tr>
<td><code>\r</code></td>
- <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Ρ‚ с символом Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ.</td>
+ <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Ρ‘Ρ‚ с символом Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ.</td>
</tr>
<tr>
<td><code>\n</code></td>
- <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Ρ‚ с символом ΠΏΠΎΠ΄Π°Ρ‡ΠΈ строки.</td>
+ <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Ρ‘Ρ‚ с символом ΠΏΠΎΠ΄Π°Ρ‡ΠΈ строки.</td>
</tr>
<tr>
<td><code>\v</code></td>
- <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Ρ‚ с символом Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ табуляции</td>
+ <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Ρ‘Ρ‚ с символом Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ табуляции</td>
</tr>
<tr>
<td><code>\f</code></td>
- <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Ρ‚ с символом ΠΏΠΎΠ΄Π°Ρ‡ΠΈ страницы (Ρ„ΠΎΡ€ΠΌΡ‹).</td>
+ <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Ρ‘Ρ‚ с символом ΠΏΠΎΠ΄Π°Ρ‡ΠΈ страницы (Ρ„ΠΎΡ€ΠΌΡ‹).</td>
</tr>
<tr>
<td><code>[\b]</code></td>
- <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Ρ‚ с символом Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π½Π°Π·Π°Π΄ (Π°Π½Π³Π». backspace). Если Π²Ρ‹ ΠΈΡ‰ΠΈΡ‚Π΅ символ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ слова (<code>\b</code>), смотри <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions/Boundaries">Π“Ρ€Π°Π½ΠΈΡ†Ρ‹</a>.</td>
+ <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Ρ‘Ρ‚ с символом Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π½Π°Π·Π°Π΄ (Π°Π½Π³Π». backspace). Если Π²Ρ‹ ΠΈΡ‰ΠΈΡ‚Π΅ символ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ слова (<code>\b</code>), смотри <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions/Boundaries">Π“Ρ€Π°Π½ΠΈΡ†Ρ‹</a>.</td>
</tr>
<tr>
<td><code>\0</code></td>
- <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Ρ‚ с символом NUL character. НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ.</td>
+ <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Ρ‘Ρ‚ с символом NUL character. НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ.</td>
</tr>
<tr>
<td><code>\c<em>X</em></code></td>
<td>
- <p>Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Ρ‚ ΡΒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ символом using <a href="https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%80%D0%B5%D1%82%D0%BD%D0%B0%D1%8F_%D0%BD%D0%BE%D1%82%D0%B0%D1%86%D0%B8%D1%8F">ΠΊΠ°Ρ€Π΅Ρ‚Π½ΡƒΡŽ Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ</a>, Π³Π΄Π΅ "X" Π±ΡƒΠΊΠ²Π° A–Z (соотвСтствуСт ΠΊΠΎΠ΄Π°ΠΌ <code>U+0001</code><em>–</em><code>U+001F</code>). For example, <code>/\cM/</code>Β matches "\r"Β inΒ "\r\n".</p>
+ <p>Π‘ΠΎΠ²ΠΏΠ°Π΄Ρ‘Ρ‚ ΡΒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ символом using <a href="https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%80%D0%B5%D1%82%D0%BD%D0%B0%D1%8F_%D0%BD%D0%BE%D1%82%D0%B0%D1%86%D0%B8%D1%8F">ΠΊΠ°Ρ€Π΅Ρ‚Π½ΡƒΡŽ Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ</a>, Π³Π΄Π΅ "X" Π±ΡƒΠΊΠ²Π° A–Z (соотвСтствуСт ΠΊΠΎΠ΄Π°ΠΌ <code>U+0001</code><em>–</em><code>U+001F</code>). For example, <code>/\cM/</code>Β matches "\r"Β inΒ "\r\n".</p>
</td>
</tr>
<tr>
<td><code>\x<em>hh</em></code></td>
- <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Ρ‚ с символом, ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ <code><em>hh</em></code> (Π΄Π²Π΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€Ρ‹).</td>
+ <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Ρ‘Ρ‚ с символом, ΠΊΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ <code><em>hh</em></code> (Π΄Π²Π΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€Ρ‹).</td>
</tr>
<tr>
<td><code>\u<em>hhhh</em></code></td>
- <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Ρ‚ с ΠΊΠΎΠ΄-Π±Π»ΠΎΠΊΠΎΠΌ UTF-16 со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ <code><em>hhhh</em></code> (Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€Ρ‹).</td>
+ <td>Π‘ΠΎΠ²ΠΏΠ°Π΄Ρ‘Ρ‚ с ΠΊΠΎΠ΄-Π±Π»ΠΎΠΊΠΎΠΌ UTF-16 со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ <code><em>hhhh</em></code> (Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€Ρ‹).</td>
</tr>
<tr>
<td><code>\u<em>{hhhh} </em>or <em>\u{hhhhh}</em></code></td>
- <td>(Волько ΠΊΠΎΠ³Π΄Π° установлСн Ρ„Π»Π°Π³ <code>u</code>.) Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Ρ‚ с Unicode символом со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌΒ  <code>U+<em>hhhh</em></code> ΠΈΠ»ΠΈ <code>U+<em>hhhhh</em></code> (ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹).</td>
+ <td>(Волько ΠΊΠΎΠ³Π΄Π° установлСн Ρ„Π»Π°Π³ <code>u</code>.) Π‘ΠΎΠ²ΠΏΠ°Π΄Ρ‘Ρ‚ с Unicode символом со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌΒ  <code>U+<em>hhhh</em></code> ΠΈΠ»ΠΈ <code>U+<em>hhhhh</em></code> (ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹).</td>
</tr>
<tr>
<td><code>\</code></td>
diff --git a/files/ru/web/javascript/guide/regular_expressions/index.html b/files/ru/web/javascript/guide/regular_expressions/index.html
index 1769079e27..d6a9f157de 100644
--- a/files/ru/web/javascript/guide/regular_expressions/index.html
+++ b/files/ru/web/javascript/guide/regular_expressions/index.html
@@ -26,7 +26,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions
</pre>
</div>
- <p>ИспользованиС конструктора Π²Π»Π΅Ρ‡Π΅Ρ‚ Π·Π° собой ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ рСгулярного выраТСния Π²ΠΎ врСмя исполнСния скрипта. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹ΠΉ способ, Ссли Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ шаблон Π·Π°Ρ€Π°Π½Π΅Π΅. НапримСр вы ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π΅Π³ΠΎ ΠΈΠ· стороннСго источника, ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Π²Π²ΠΎΠ΄Π΅.</p>
+ <p>ИспользованиС конструктора Π²Π»Π΅Ρ‡Ρ‘Ρ‚ Π·Π° собой ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ рСгулярного выраТСния Π²ΠΎ врСмя исполнСния скрипта. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹ΠΉ способ, Ссли Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ шаблон Π·Π°Ρ€Π°Π½Π΅Π΅. НапримСр вы ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π΅Π³ΠΎ ΠΈΠ· стороннСго источника, ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Π²Π²ΠΎΠ΄Π΅.</p>
</li>
</ul>
@@ -36,7 +36,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions
<h3 id="ИспользованиС_простых_шаблонов">ИспользованиС простых шаблонов</h3>
-<p>ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для нахоТдСния прямого соотвСтствия Π² тСкстС. НапримСр, шаблон <code>/abc/</code> соотвСтствуСт ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ символов Π² строкС  Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° символы 'abc' Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ вмСстС ΠΈ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ порядкС. Π’Π°ΠΊΠΎΠ΅ сопоставлСниС ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Π² строкС "Hi, do you know your abc's?" ΠΈ "The latest airplane designs evolved from slabcraft." Π’ ΠΎΠ±ΠΎΠΈΡ… случаях сопоставлСниС ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ с подстрокой 'abc'. БопоставлСниС Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Π² строкС "Grab crab", ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½Π΅ содСрТит подстроку 'abc'.</p>
+<p>ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для нахоТдСния прямого соотвСтствия Π² тСкстС. НапримСр, шаблон <code>/abc/</code> соотвСтствуСт ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ символов Π² строкС  Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° символы 'abc' Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ вмСстС ΠΈ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ порядкС. Π’Π°ΠΊΠΎΠ΅ сопоставлСниС ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ Π² строкС "Hi, do you know your abc's?" ΠΈ "The latest airplane designs evolved from slabcraft." Π’ ΠΎΠ±ΠΎΠΈΡ… случаях сопоставлСниС ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ с подстрокой 'abc'. БопоставлСниС Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ Π² строкС "Grab crab", ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½Π΅ содСрТит подстроку 'abc'.</p>
<h3 id="ИспользованиС_ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ…_символов">ИспользованиС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов</h3>
@@ -171,13 +171,13 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions
<td>
<p>m ΠΈ n - ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π΅Π»Ρ‹Π΅. БоотвСтствуСт ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΒ <code>n</code> ΠΈ максимум <code>m</code> вхоТдСниям ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ символа. ΠŸΡ€ΠΈ m=n=1 пропускаСтся.</p>
- <p>НапримСр, <code>/a{1,3}/</code> Π½ΠΈΡ‡Π΅ΠΌΡƒ Π½Π΅ соотвСтствуСт Π² строкС "cndy", символу 'a' Π² "candy," Π΄Π²ΡƒΠΌ Π°Β Π² "caandy," ΠΈ Ρ‚Ρ€Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π° Π²Β "caaaaaaandy". ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ сопоставлСнии "caaaaaaandy", совпадаСт "aaa", хотя ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ строка содСрТит большС Π°.</p>
+ <p>НапримСр, <code>/a{1,3}/</code> Π½ΠΈΡ‡Π΅ΠΌΡƒ Π½Π΅ соотвСтствуСт Π² строкС "cndy", символу 'a' Π² "candy," Π΄Π²ΡƒΠΌ Π°Β Π² "caandy," ΠΈ Ρ‚Ρ€Ρ‘ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π° Π²Β "caaaaaaandy". ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ сопоставлСнии "caaaaaaandy", совпадаСт "aaa", хотя ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ строка содСрТит большС Π°.</p>
</td>
</tr>
<tr>
<td><a href="#special-character-set" id="special-character-set" name="special-character-set"><code>[xyz]</code></a></td>
<td>
- <p>Набор символов. БоотвСтствуСт Π»ΡŽΠ±ΠΎΠΌΡƒ символу ΠΈΠ· пСрСчислСнных. МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ символов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΈΡ€Π΅. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы (ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ° (<code>.</code>) ΠΈ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠ°Β (<code>*</code>)) Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π°. Π˜Ρ… Π½Π΅ Π½Π°Π΄ΠΎ ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π­ΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅.</p>
+ <p>Набор символов. БоотвСтствуСт Π»ΡŽΠ±ΠΎΠΌΡƒ символу ΠΈΠ· пСрСчислСнных. МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ символов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΈΡ€Π΅. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы (ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ° (<code>.</code>) ΠΈ Π·Π²Ρ‘Π·Π΄ΠΎΡ‡ΠΊΠ°Β (<code>*</code>)) Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π°. Π˜Ρ… Π½Π΅ Π½Π°Π΄ΠΎ ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π­ΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅.</p>
<p>НапримСр, <code>[abcd]</code> эквивалСнтна <span style="font-family: monospace;">[</span><code>a-d]</code>. Они ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ 'b' Π² "brisket" ΠΈ 'c' Π² "city". <code>/[a-z.]+/</code> ΠΈ <code>/[\w.]+/</code> ΠΎΠ±Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ всСму Π² "test.i.ng".</p>
</td>
@@ -283,7 +283,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions
<tr>
<td><a href="#special-word" id="special-word" name="special-word"><code>\w</code></a></td>
<td>
- <p>БоотвСтствуСт Π»ΡŽΠ±ΠΎΠΌΡƒ Ρ†ΠΈΡ„Ρ€ΠΎΠ±ΡƒΠΊΠ²Π΅Π½Π½ΠΎΠΌΡƒ символу Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅. Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π΅Π½ <code>[A-Za-z0-9_]</code>.</p>
+ <p>БоотвСтствуСт Π»ΡŽΠ±ΠΎΠΌΡƒ Ρ†ΠΈΡ„Ρ€ΠΎΠ±ΡƒΠΊΠ²Π΅Π½Π½ΠΎΠΌΡƒ символу Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅. Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π΅Π½ <code>[A-Za-z0-9_]</code>.</p>
<p>НапримСр, <code>/\w/</code> совпадаСт с 'a' Π² "apple," '5' Π² "$5.28," ΠΈ '3' Π² "3D."</p>
</td>
@@ -299,7 +299,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions
<tr>
<td><a href="#special-backreference" id="special-backreference" name="special-backreference"><code>\<em>n</em></code></a></td>
<td>
- <p>Π“Π΄Π΅ <em>n</em> это ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅, обратная ссылка Π½Π° послСднюю Π½Π°ΠΉΠ΄Π΅Π½Π½ΡƒΡŽ подстроку, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽΒ <em>n</em>Β , Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΡƒΡŽ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки Π² рСгулярном Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ (считая Π»Π΅Π²Ρ‹Π΅ скобки).</p>
+ <p>Π“Π΄Π΅ <em>n</em> это ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅, обратная ссылка Π½Π° послСднюю Π½Π°ΠΉΠ΄Π΅Π½Π½ΡƒΡŽ подстроку, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽΒ <em>n</em>Β , Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΡƒΡŽ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки Π² рСгулярном Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ (считая Π»Π΅Π²Ρ‹Π΅ скобки).</p>
<p>НапримСр, <code>/apple(,)\sorange\1/</code> соотвСтствуСт 'apple, orange,' Π² "apple, orange, cherry, peach."</p>
</td>
@@ -375,7 +375,7 @@ translation_of: Web/JavaScript/Guide/Regular_Expressions
</tbody>
</table>
-<p>Π§Ρ‚ΠΎΠ±Ρ‹ просто ΡƒΠ·Π½Π°Ρ‚ΡŒ Π΅ΡΡ‚ΡŒ Π»ΠΈ Π² строкС Ρ‡Ρ‚ΠΎ Π»ΠΈΠ±ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ <code>test</code> ΠΈΠ»ΠΈ <code>search</code>; Π° Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ <code>exec</code> ΠΈΠ»ΠΈ <code>match</code> (хотя эти ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅). Если Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ <code>exec</code> ΠΈΠ»ΠΈ <code>match</code> ΠΈ Ссли совпадСния Π΅ΡΡ‚ΡŒ, эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ массив ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ассоциированного рСгулярного выраТСния Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° <code>RegExp </code>рСгулярного выраТСния. Если совпадСний Π½Π΅Ρ‚, ΠΌΠ΅Ρ‚ΠΎΠ΄ <code>exec</code> Π²Π΅Ρ€Π½Π΅Ρ‚ <code>null</code> (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сконвСртируСтся Π²Β  <code>false</code>).</p>
+<p>Π§Ρ‚ΠΎΠ±Ρ‹ просто ΡƒΠ·Π½Π°Ρ‚ΡŒ Π΅ΡΡ‚ΡŒ Π»ΠΈ Π² строкС Ρ‡Ρ‚ΠΎ Π»ΠΈΠ±ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ <code>test</code> ΠΈΠ»ΠΈ <code>search</code>; Π° Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ <code>exec</code> ΠΈΠ»ΠΈ <code>match</code> (хотя эти ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅). Если Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ <code>exec</code> ΠΈΠ»ΠΈ <code>match</code> ΠΈ Ссли совпадСния Π΅ΡΡ‚ΡŒ, эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ массив ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½Ρ‹Π΅ свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ассоциированного рСгулярного выраТСния Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° <code>RegExp </code>рСгулярного выраТСния. Если совпадСний Π½Π΅Ρ‚, ΠΌΠ΅Ρ‚ΠΎΠ΄ <code>exec</code> Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>null</code> (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сконвСртируСтся Π²Β  <code>false</code>).</p>
<p>Π’ слСд. ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, скрипт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ <code>exec</code> Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ совпадСния Π² строкС.</p>
@@ -388,13 +388,13 @@ var myArray = myRe.exec("cdbbdbsbz");
<pre class="brush: js notranslate">var myArray = /d(b+)d/g.exec("cdbbdbsbz");
</pre>
-<p>Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· строки, Π΄Ρ€ΡƒΠ³ΠΎΠΉ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅:</p>
+<p>Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· строки, Π΄Ρ€ΡƒΠ³ΠΎΠΉ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ Π½ΠΈΠΆΠ΅:</p>
<pre class="brush: js notranslate">var myRe = new RegExp("d(b+)d", "g");
var myArray = myRe.exec("cdbbdbsbz");
</pre>
-<p>Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этих скриптов, поиск совпадСния Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ массив ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ свойства ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅Β  Π² слСд. Ρ‚Π°Π±Π»ΠΈΡ†Π΅.</p>
+<p>Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этих скриптов, поиск совпадСния Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ массив ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½Ρ‹Π΅ свойства ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅Β  Π² слСд. Ρ‚Π°Π±Π»ΠΈΡ†Π΅.</p>
<table class="fullwidth-table">
<caption>Table 4.3 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния рСгулярного выраТСния</caption>
@@ -431,7 +431,7 @@ var myArray = myRe.exec("cdbbdbsbz");
<tr>
<td rowspan="2"><code>myRe</code></td>
<td><code>lastIndex</code></td>
- <td>ИндСкс с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ начнСтся слСд. поиск совпадСния. (Π­Ρ‚ΠΎ свойство опрСдСляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ g, описанный Π² {{ web.link("#Advanced_Searching_With_Flags", "Advanced Searching With Flags") }}.)</td>
+ <td>ИндСкс с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ начнётся слСд. поиск совпадСния. (Π­Ρ‚ΠΎ свойство опрСдСляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ g, описанный Π² {{ web.link("#Advanced_Searching_With_Flags", "Advanced Searching With Flags") }}.)</td>
<td><code>5</code></td>
</tr>
<tr>
@@ -471,7 +471,7 @@ console.log("The value of lastIndex is " + /d(b+)d/g.lastIndex);
<h3 id="ИспользованиС_скобочных_Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ_для_нахоТдСния_подстрок">ИспользованиС скобочных выраТСний для нахоТдСния подстрок</h3>
-<p>ИспользованиС скобок Π² шаблонС рСгулярного выраТСния ΠΏΠΎΠ²Π»Π΅Ρ‡Π΅Ρ‚ "Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅" совпавшСй подстроки. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, <code>/a(b)c/</code> Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ совпадСниС 'abc' ΠΈ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ 'b'. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ совпадСния скобочного выраТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅Β <code>Array</code> elements <code>[1]</code>, ..., <code>[n]</code>.</p>
+<p>ИспользованиС скобок Π² шаблонС рСгулярного выраТСния ΠΏΠΎΠ²Π»Π΅Ρ‡Ρ‘Ρ‚ "Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅" совпавшСй подстроки. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, <code>/a(b)c/</code> Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ совпадСниС 'abc' ΠΈ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ 'b'. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ совпадСния скобочного выраТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅Β <code>Array</code> elements <code>[1]</code>, ..., <code>[n]</code>.</p>
<p>Число Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… скобочных подстрок Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ массив содСрТит всС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ совпадСния, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Π² скобках. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ скобочныС выраТСния для нахоТдСния подстрок.</p>
@@ -557,7 +557,7 @@ console.log(myArray);
<h3 id="ИзмСнСниС_порядка_Π²_Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠΉ_Π‘Ρ‚Ρ€ΠΎΠΊΠ΅">ИзмСнСниС порядка Π² Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠΉ Π‘Ρ‚Ρ€ΠΎΠΊΠ΅</h3>
-<p>Π‘Π»Π΅Π΄. ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ рСгулярного выраТСния ΠΈ использованиС <code>string.split()</code> ΠΈ <code>string.replace()</code>. Он ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΡ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ строку, которая содСрТит ΠΈΠΌΠ΅Π½Π° Π² Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ порядкС (имя ΠΈΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ) Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ, табуляциСй ΠΈ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с запятой. Π’ ΠΊΠΎΠ½Ρ†Π΅, измСняСтся порядок слСдования ΠΈΠΌΠ΅Π½ (фамилия станСт ΠΏΠ΅Ρ€Π²ΠΎΠΉ) ΠΈ сортируСтся список.</p>
+<p>Π‘Π»Π΅Π΄. ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ рСгулярного выраТСния ΠΈ использованиС <code>string.split()</code> ΠΈ <code>string.replace()</code>. Он ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΡ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ строку, которая содСрТит ΠΈΠΌΠ΅Π½Π° Π² Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ порядкС (имя ΠΈΠ΄Ρ‘Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ) Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ, табуляциСй ΠΈ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с запятой. Π’ ΠΊΠΎΠ½Ρ†Π΅, измСняСтся порядок слСдования ΠΈΠΌΡ‘Π½ (фамилия станСт ΠΏΠ΅Ρ€Π²ΠΎΠΉ) ΠΈ сортируСтся список.</p>
<pre class="brush: js notranslate">// The name string contains multiple spaces and tabs,
// and may have multiple spaces between first and last names.
@@ -621,11 +621,11 @@ console.log(output.join("\n"));
<h3 id="ИспользованиС_спСцсимволов_для_ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ_Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ…_Π΄Π°Π½Π½Ρ‹Ρ…">ИспользованиС спСцсимволов для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…</h3>
-<p>Π’ слСд. ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, оТидаСтся Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²Π΅Π΄Π΅Ρ‚ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΈ трСбуСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов Π½Π°Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΌΠ΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ "Check", скрипт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π°. Если Π½ΠΎΠΌΠ΅Ρ€ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ (совпадаСт с символами ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Π² рСгулярном Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ), Ρ‚ΠΎ скрипт ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ сообщСниС благодарности для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ Π½ΠΎΠΌΠ΅Ρ€. Если Π½Π΅Ρ‚, Ρ‚ΠΎ скрипт ΠΏΡ€ΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ.</p>
+<p>Π’ слСд. ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, оТидаСтся Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²Π΅Π΄Ρ‘Ρ‚ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΈ трСбуСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов Π½Π°Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΌΡ‘Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ "Check", скрипт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠ³ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π°. Если Π½ΠΎΠΌΠ΅Ρ€ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ (совпадаСт с символами ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ Π² рСгулярном Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ), Ρ‚ΠΎ скрипт ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ сообщСниС благодарности для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ Π½ΠΎΠΌΠ΅Ρ€. Если Π½Π΅Ρ‚, Ρ‚ΠΎ скрипт ΠΏΡ€ΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ.</p>
<p>Π’Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…Β ΡΠΊΠΎΠ±ΠΎΠΊΒ <code>(?:, рСгуляноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡ‰Π΅Ρ‚ Ρ‚Ρ€ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹Β \d{3} Π˜Π›Π˜Β |</code>Β Β ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ скобку <code>\(, Π·Π°Ρ‚Π΅ΠΌ Ρ‚Ρ€ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹ \d{3}</code>,Β Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ скобку <code>\),Β </code>(Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π½Π΅Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ скобка <code>)</code>), Π·Π°Ρ‚Π΅ΠΌ Ρ‚ΠΈΡ€Π΅, слСш, ΠΈΠ»ΠΈ дСсятичная Ρ‚ΠΎΡ‡ΠΊΠ°, ΠΈ ΠΊΠΎΠ³Π΄Π° это Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ, Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ символ <code>([-\/\.])</code>, Β ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π° Π½ΠΈΠΌ ΠΈ Π·Π°ΠΏΠΎΠΌΠ½Π΅Π½Π½Ρ‹Π΅Β Ρ‚Ρ€ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹Β <code>\d{3}</code>, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ соотвСтствиС Ρ‚ΠΈΡ€Π΅, слСша ΠΈΠ»ΠΈ дСсятичной Ρ‚ΠΎΡ‡ΠΊΠΈΒ <code>\1</code>,Β ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅Β Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Β Ρ†ΠΈΡ„Ρ€Ρ‹Β <code>\d{4}.</code></p>
-<p>РСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡ‰Π΅Ρ‚ сначала 0 ΠΈΠ»ΠΈ ΠΎΠ΄Π½Ρƒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ скобку <code>\(?</code>, <code>Π·Π°Ρ‚Π΅ΠΌ Ρ‚Ρ€ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹ \d{3}</code>, Π·Π°Ρ‚Π΅ΠΌ 0 ΠΈΠ»ΠΈ ΠΎΠ΄Π½Ρƒ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ скобку <code>\)?</code>, ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠ΄Π½ΠΎ Ρ‚ΠΈΡ€Π΅, слСш ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ° ΠΈ ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΉΠ΄Π΅Ρ‚ это, Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ символ<code>([-\/\.])</code>, слСд. Ρ‚Ρ€ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹<code> \d{3}</code>, followed by the remembered match of a dash, forward slash, or decimal point <code>\1</code>, followed by four digits <code>\d{4}</code>.</p>
+<p>РСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡ‰Π΅Ρ‚ сначала 0 ΠΈΠ»ΠΈ ΠΎΠ΄Π½Ρƒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ скобку <code>\(?</code>, <code>Π·Π°Ρ‚Π΅ΠΌ Ρ‚Ρ€ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹ \d{3}</code>, Π·Π°Ρ‚Π΅ΠΌ 0 ΠΈΠ»ΠΈ ΠΎΠ΄Π½Ρƒ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ скобку <code>\)?</code>, ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΠ΄Π½ΠΎ Ρ‚ΠΈΡ€Π΅, слСш ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ° ΠΈ ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΉΠ΄Ρ‘Ρ‚ это, Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ символ<code>([-\/\.])</code>, слСд. Ρ‚Ρ€ΠΈ Ρ†ΠΈΡ„Ρ€Ρ‹<code> \d{3}</code>, followed by the remembered match of a dash, forward slash, or decimal point <code>\1</code>, followed by four digits <code>\d{4}</code>.</p>
<p>Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ "Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ" активируСтся, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ Π²Π²ΠΎΠ΄ значСния рСгулярного выраТСния, Π½Π°ΠΆΠ°Π²Β ΠΊΠ»Π°Π²ΠΈΡˆΡƒ "Enter".Β </p>
diff --git a/files/ru/web/javascript/guide/text_formatting/index.html b/files/ru/web/javascript/guide/text_formatting/index.html
index 3539b94652..8d7ce164b9 100644
--- a/files/ru/web/javascript/guide/text_formatting/index.html
+++ b/files/ru/web/javascript/guide/text_formatting/index.html
@@ -67,7 +67,7 @@ console.log(str);
<pre class="brush: js">var s = new String("foo"); // Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
console.log(s); // ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡΡ: { '0': 'f', '1': 'o', '2': 'o'}
-typeof s; // Π’Π΅Ρ€Π½Π΅Ρ‚ 'object'
+typeof s; // Π’Π΅Ρ€Π½Ρ‘Ρ‚ 'object'
</pre>
<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ любой ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° класса <code>String</code> Π½Π° строковом Π»ΠΈΡ‚Π΅Ρ€Π°Π»Π΅ - JavaScript сам ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ строковый Π»ΠΈΡ‚Π΅Ρ€Π°Π» Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>String</code>, Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠΈΡ‚ этот Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π‘ΠΎ строковыми Π»ΠΈΡ‚Π΅Ρ€Π°Π»Π°ΠΌΠΈ Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ <code>String.length</code> свойство.</p>
@@ -76,15 +76,15 @@ typeof s; // Π’Π΅Ρ€Π½Π΅Ρ‚ 'object'
<pre class="brush: js">var s1 = "2 + 2"; // Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ строкового Π»ΠΈΡ‚Π΅Ρ€Π°Π»Π°
var s2 = new String("2 + 2"); // Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ String ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
-eval(s1); // Π’Π΅Ρ€Π½Π΅Ρ‚ 4
-eval(s2); // Π’Π΅Ρ€Π½Π΅Ρ‚ строку "2 + 2"</pre>
+eval(s1); // Π’Π΅Ρ€Π½Ρ‘Ρ‚ 4
+eval(s2); // Π’Π΅Ρ€Π½Ρ‘Ρ‚ строку "2 + 2"</pre>
<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ <code>String</code> ΠΈΠΌΠ΅Π΅Ρ‚ свойство <code>length</code>, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ количСство символов Π² строкС. НапримСр, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΊΠΎΠ΄Π΅ x ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 13 ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ "Hello, World!" содСрТит 13 символов, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдставлСн ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ UTF-16. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобок. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ символы строки, Ρ‚.ΠΊ. строки это массива-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ нСизмСняСмыС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹:</p>
<pre class="brush: js">var mystring = "Hello, World!";
var x = mystring.length;
-mystring[0] = 'L'; // НичСго Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, Ρ‚.ΠΊ. строки нСизмСняСмыС
-mystring[0]; // Π’Π΅Ρ€Π½Π΅Ρ‚: "H"
+mystring[0] = 'L'; // НичСго Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚, Ρ‚.ΠΊ. строки нСизмСняСмыС
+mystring[0]; // Π’Π΅Ρ€Π½Ρ‘Ρ‚: "H"
</pre>
<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ <code>String</code> ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Π² Ρ‚ΠΎΠΌ числС ΠΈ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ строку (ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ <code>substring</code>, <code>toUpperCase</code> ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅).</p>
@@ -120,7 +120,7 @@ mystring[0]; // Π’Π΅Ρ€Π½Π΅Ρ‚: "H"
</tr>
<tr>
<td>{{jsxref("String.fromCharCode", "fromCharCode")}}, {{jsxref("String.fromCodePoint", "fromCodePoint")}}</td>
- <td>Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ строку ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Unicode Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ класса String, Π° Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ экзСмпляра этого класса.</td>
+ <td>Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ строку ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Unicode Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ класса String, Π° Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ экзСмпляра этого класса.</td>
</tr>
<tr>
<td>{{jsxref("String.split", "split")}}</td>
@@ -209,7 +209,7 @@ console.log(`Fifteen is ${a + b} and\nnot ${2 * a + b}.`);
<h2 id="Π˜Π½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ">Π˜Π½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ</h2>
-<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ {{jsxref("Intl")}} прСдставляСт собой пространство ΠΈΠΌΠ΅Π½ для ECMAScript API ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ обСспСчиваСт Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΊ языку сравнСниС строк, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ чисСл, Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π°Ρ‚Ρ‹. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Ρ‹ для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² {{jsxref("Collator")}}, {{jsxref("NumberFormat")}} ΠΈ {{jsxref("DateTimeFormat")}} ΡΠ²Π»ΡΡŽΡ‚ΡΡ свойствами <code>ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Intl</code>.</p>
+<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ {{jsxref("Intl")}} прСдставляСт собой пространство ΠΈΠΌΡ‘Π½ для ECMAScript API ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ обСспСчиваСт Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΊ языку сравнСниС строк, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ чисСл, Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π°Ρ‚Ρ‹. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Ρ‹ для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² {{jsxref("Collator")}}, {{jsxref("NumberFormat")}} ΠΈ {{jsxref("DateTimeFormat")}} ΡΠ²Π»ΡΡŽΡ‚ΡΡ свойствами <code>ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Intl</code>.</p>
<h3 id="Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅_Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ_ΠΈ_Π΄Π°Ρ‚Ρ‹">Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π°Ρ‚Ρ‹</h3>
@@ -247,7 +247,7 @@ console.log(hanDecimalRMBInChina.format(1314.25)); // οΏ₯ δΈ€,δΈ‰δΈ€ε››.δΊŒδΊ”
<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ {{jsxref("Collator")}} ΠΏΠΎΠ»Π΅Π·Π΅Π½ для сравнСния ΠΈ сортировки строк.</p>
-<p>НапримСр, Π² Π“Π΅Ρ€ΠΌΠ°Π½ΠΈΠΈ Π΅ΡΡ‚ΡŒ Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… порядка сортировки строк Π² зависимости ΠΎΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°: тСлСфонная ΠΊΠ½ΠΈΠ³Π° ΠΈΠ»ΠΈ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ.<em> </em>Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ Π·Π²ΡƒΠΊΠΈ.</p>
+<p>НапримСр, Π² Π“Π΅Ρ€ΠΌΠ°Π½ΠΈΠΈ Π΅ΡΡ‚ΡŒ Π΄Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… порядка сортировки строк Π² зависимости ΠΎΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°: тСлСфонная ΠΊΠ½ΠΈΠ³Π° ΠΈΠ»ΠΈ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ.<em> </em>Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ Π·Π²ΡƒΠΊΠΈ.</p>
<pre class="brush: js">var names = ["Hochberg", "HΓΆnigswald", "Holzman"];
diff --git a/files/ru/web/javascript/guide/using_promises/index.html b/files/ru/web/javascript/guide/using_promises/index.html
index fea85730ac..19183e72e9 100644
--- a/files/ru/web/javascript/guide/using_promises/index.html
+++ b/files/ru/web/javascript/guide/using_promises/index.html
@@ -13,7 +13,7 @@ original_slug: Web/JavaScript/Guide/Ispolzovanie_promisov
<p>{{jsSidebar("Руководство ΠΏΠΎ JavaScript")}}{{PreviousNext("Web/JavaScript/Guide/Details_of_the_Object_Model", "Web/JavaScript/Guide/Iterators_and_Generators")}}</p>
</div>
-<p class="summary">{{jsxref("Promise")}} (промис, Π°Π½Π³Π». "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅") - это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎΒ ΠΈΠ»ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ³ΠΎΒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡΒ Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ людСй ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡƒΠΆΠ΅ созданными промисами, это руководство Π½Π°Ρ‡Π½Π΅ΠΌ с объяснСния использования Π²Π΅Ρ€Π½ΡƒΠ²ΡˆΠΈΡ…ΡΡ промисов Π΄ΠΎ объяснСния ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² создания.Β </p>
+<p class="summary">{{jsxref("Promise")}} (промис, Π°Π½Π³Π». "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅") - это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎΒ ΠΈΠ»ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ³ΠΎΒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡΒ Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ людСй ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡƒΠΆΠ΅ созданными промисами, это руководство Π½Π°Ρ‡Π½Ρ‘ΠΌ с объяснСния использования Π²Π΅Ρ€Π½ΡƒΠ²ΡˆΠΈΡ…ΡΡ промисов Π΄ΠΎ объяснСния ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² создания.Β </p>
<p>Π’ сущности, промис - это Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ записываСтС два колбэка вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</p>
@@ -65,7 +65,7 @@ promise.then(successCallback, failureCallback);</pre>
<h2 id="Π“Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ">Π“Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ</h2>
-<p>Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ старомодных ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… колбэков промис Π΄Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ:</p>
+<p>Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ старомодных ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… колбэков промис Π΄Π°Ρ‘Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ:</p>
<ul>
<li>Колбэки Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π·Π²Π°Π½Ρ‹ Π΄ΠΎ <a href="/ru/docs/Web/JavaScript/EventLoop#Никогда_Π½Π΅_блокируСтся">Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ события</a> Π² событийном Ρ†ΠΈΠΊΠ»Π΅ JavaScript.</li>
@@ -134,7 +134,7 @@ let promise2 = promise.then(successCallback, failureCallback);
<h3 id="Π¦Π΅ΠΏΠΎΡ‡ΠΊΠ°_Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²_послС_catch">Π¦Π΅ΠΏΠΎΡ‡ΠΊΠ° Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² послС catch</h3>
-<p>МоТно ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² <em>послС </em>ошибки, Ρ‚. Π΅. послС <code>catch</code>, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для выполнСния Π½ΠΎΠ²Ρ‹Ρ… дСйствий Π΄Π°ΠΆΠ΅ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ дСйствиС Π²Π΅Ρ€Π½Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ². НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:</p>
+<p>МоТно ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² <em>послС </em>ошибки, Ρ‚. Π΅. послС <code>catch</code>, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для выполнСния Π½ΠΎΠ²Ρ‹Ρ… дСйствий Π΄Π°ΠΆΠ΅ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ дСйствиС Π²Π΅Ρ€Π½Ρ‘Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ². НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:</p>
<pre class="syntaxbox"><code class="language-js"><span class="keyword token">new</span> <span class="class-name token">Promise</span><span class="punctuation token">(</span><span class="punctuation token">(</span>resolve<span class="punctuation token">,</span> reject<span class="punctuation token">)</span> <span class="operator token">=</span><span class="operator token">&gt;</span> <span class="punctuation token">{</span>
console<span class="punctuation token">.</span><span class="function token">log</span><span class="punctuation token">(</span><span class="string token">'</span></code>Начало<code class="language-js"><span class="string token">'</span><span class="punctuation token">)</span><span class="punctuation token">;</span>
@@ -221,7 +221,7 @@ wait(10000).then(() =&gt; saySomething("10 seconds")).catch(failureCallback);</c
<h2 id="ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡ">ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡ</h2>
-<p>{{jsxref("Promise.resolve()")}} ΠΈ {{jsxref("Promise.reject()")}} ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ способ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠΆΠ΅Β ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Π΅Β ΠΈΠ»ΠΈ отклонСнныС промисы соотвСтствСнно. Π­Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ.</p>
+<p>{{jsxref("Promise.resolve()")}} ΠΈ {{jsxref("Promise.reject()")}} ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ способ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠΆΠ΅Β ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Π΅Β ΠΈΠ»ΠΈ отклонённыС промисы соотвСтствСнно. Π­Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ.</p>
<p>{{jsxref("Promise.all()")}} ΠΈΒ {{jsxref("Promise.race()")}} - Π΄Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ асинхронныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ.</p>
@@ -236,7 +236,7 @@ wait(10000).then(() =&gt; saySomething("10 seconds")).catch(failureCallback);</c
<pre><code>const applyAsync = (acc,val) =&gt; acc.then(val);
const composeAsync = (...funcs) =&gt; x =&gt; funcs.reduce(applyAsync, Promise.resolve(x));</code></pre>
-<p><code>composeAsync</code> функция ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ любоС количСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² качСствС аргумСнтов ΠΈ Π²Π΅Ρ€Π½Π΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽΒ ΠΊΠΎΡ‚ΠΎΡ€Π°Ρ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅. Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎΒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ»ΠΈ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ либо асинхронными либо синхронными, ΠΈ ΠΎΠ½ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ выполнятся Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:</p>
+<p><code>composeAsync</code> функция ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ любоС количСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² качСствС аргумСнтов ΠΈ Π²Π΅Ρ€Π½Ρ‘Ρ‚ Π½ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽΒ ΠΊΠΎΡ‚ΠΎΡ€Π°Ρ ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅. Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎΒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ»ΠΈ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ либо асинхронными либо синхронными, ΠΈ ΠΎΠ½ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ выполнятся Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:</p>
<pre><code>const transformData = composeAsync(func1, asyncFunc1, asyncFunc2, func2);
transformData(data);</code></pre>
@@ -249,7 +249,7 @@ transformData(data);</code></pre>
<h2 id="ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ_выполнСния">ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ выполнСния</h2>
-<p>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΡΡŽΡ€ΠΏΡ€ΠΈΠ·ΠΎΠ², Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ Π²Β <code>then</code>Β Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ вызваны синхронно, Π΄Π°ΠΆΠ΅ с ΡƒΠΆΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹ΠΌ промисом:</p>
+<p>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΡΡŽΡ€ΠΏΡ€ΠΈΠ·ΠΎΠ², Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ Π²Β <code>then</code>Β Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ вызваны синхронно, Π΄Π°ΠΆΠ΅ с ΡƒΠΆΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½Π½Ρ‹ΠΌ промисом:</p>
<pre><code>Promise.resolve().then(() =&gt; console.log(2));
console.log(1); // 1, 2</code></pre>
@@ -264,9 +264,9 @@ console.log(1); // 1, 2, 3, 4</code></pre>
<h2 id="Π’Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ">Π’Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ</h2>
-<p>ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ promise Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π±Π΅Π· Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π½Π΅Π±Ρ€Π΅ΠΆΠ½ΠΎΠΉ структуры. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Ispolzovanie_promisov$edit#Common_mistakes">распространСнныС ошибки</a>.</p>
+<p>ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ promise Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π±Π΅Π· Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π½Π΅Π±Ρ€Π΅ΠΆΠ½ΠΎΠΉ структуры. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Guide/Ispolzovanie_promisov$edit#Common_mistakes">распространённыС ошибки</a>.</p>
-<p>Π’Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ - это ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ структура, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ дСйствия ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² catch. Π’ частности, Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ catch Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ сбои Π² своСй области ΠΈ Π½ΠΈΠΆΠ΅, Π° Π½Π΅ ошибки Π²Ρ‹ΡˆΠ΅ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ области. ΠŸΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ использовании это Π΄Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π² ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ошибок:</p>
+<p>Π’Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ - это ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ структура, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ дСйствия ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² catch. Π’ частности, Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ catch Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ сбои Π² своСй области ΠΈ Π½ΠΈΠΆΠ΅, Π° Π½Π΅ ошибки Π²Ρ‹ΡˆΠ΅ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ области. ΠŸΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ использовании это Π΄Π°Ρ‘Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π² ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ ошибок:</p>
<pre><code>doSomethingCritical()
.then(result =&gt; doSomethingOptional()
@@ -291,7 +291,7 @@ doSomething().then(function(result) {
}).then(() =&gt; doFourthThing());
// Π—Π°Π±Ρ‹Π» Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ catch</code></pre>
-<p>ΠŸΠ΅Ρ€Π²Π°Ρ ошибка это Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΡ†Π΅ΠΏΠΈΡ‚ΡŒ Π²Π΅Ρ‰ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ собой. Π’Π°ΠΊΠΎΠ΅ происходит ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ создаСм промис Π½ΠΎ Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π΅Π³ΠΎ. Как слСдствиС, Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° сломана, Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π΅Π΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ нСзависимыС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, ΡΠΎΡ€Π΅Π²Π½ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π° ΠΏΡ€Π°Π²ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡΡ ΠΏΠ΅Ρ€Π²ΠΎΠΉ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚Β <code>doFourthThing()</code>Β Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠ΄Π°Ρ‚ΡŒΒ <code>doSomethingElse()</code>Β ΠΈΠ»ΠΈΒ <code>doThirdThing()</code>Β ΠΏΠΎΠΊΠ° Ρ‚ΠΎΡ‚ закончится,Β ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ исполнятся ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с Π½ΠΈΠΌΠΈ, это ,вСроятно, Π½Π΅ Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚Π΅Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ошибок, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌΒ ΠΎΡˆΠΈΠ±ΠΊΠ°ΠΌ.</p>
+<p>ΠŸΠ΅Ρ€Π²Π°Ρ ошибка это Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΡ†Π΅ΠΏΠΈΡ‚ΡŒ Π²Π΅Ρ‰ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ собой. Π’Π°ΠΊΠΎΠ΅ происходит ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ создаём промис Π½ΠΎ Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π΅Π³ΠΎ. Как слСдствиС, Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° сломана, Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π΅Π΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ нСзависимыС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, ΡΠΎΡ€Π΅Π²Π½ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π° ΠΏΡ€Π°Π²ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡΡ ΠΏΠ΅Ρ€Π²ΠΎΠΉ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚Β <code>doFourthThing()</code>Β Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠ΄Π°Ρ‚ΡŒΒ <code>doSomethingElse()</code>Β ΠΈΠ»ΠΈΒ <code>doThirdThing()</code>Β ΠΏΠΎΠΊΠ° Ρ‚ΠΎΡ‚ закончится,Β ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ исполнятся ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с Π½ΠΈΠΌΠΈ, это ,вСроятно, Π½Π΅ Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚Π΅Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ошибок, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌΒ ΠΎΡˆΠΈΠ±ΠΊΠ°ΠΌ.</p>
<p>Вторая ошибка это излишняя Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π’Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости внутрСнних ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ошибок, Ссли это Π½Π΅ Ρ‚ΠΎ Ρ‡Π΅Π³ΠΎ Ρ…ΠΎΡ‚Π΅Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, это ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π½Π΅ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌ ошибкам. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ этого являСтся <a href="https://stackoverflow.com/questions/23803743/what-is-the-explicit-promise-construction-antipattern-and-how-do-i-avoid-it">ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠ°ΠΊ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ обСщания</a>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉΒ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒΒ Ρ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½Ρ‹ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌΒ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Π° обСщаний для оборачивания ΠΊΠΎΠ΄Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ промисы.</p>
@@ -307,9 +307,9 @@ doSomething().then(function(result) {
.then(() =&gt; doFourthThing())
.catch(error =&gt; console.log(error));</code></pre>
-<p>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‡Ρ‚ΠΎΒ <code>() =&gt; x</code>Β  это сокращСнная Ρ„ΠΎΡ€ΠΌΠ°Β <code>() =&gt; { return x; }</code>.</p>
+<p>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‡Ρ‚ΠΎΒ <code>() =&gt; x</code>Β  это сокращённая Ρ„ΠΎΡ€ΠΌΠ°Β <code>() =&gt; { return x; }</code>.</p>
-<p>Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас имССтся СдинствСнная опрСдСлСнная Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° с ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ошибок.</p>
+<p>Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас имССтся СдинствСнная опрСдСлённая Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° с ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ошибок.</p>
<p>ИспользованиС <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function"><code>async</code>/<code>await</code></a>Β ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ, Ссли Π½Π΅ всС Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ ΠΎΡˆΠΈΠ±ΠΊΠΈβ€”Π½ΠΎ Π²Π·Π°ΠΌΠ΅Π½ появляСтся другая частая ΠΎΡˆΠΈΠ±ΠΊΠ°β€”Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function"><code>await</code></a>.</p>
@@ -318,5 +318,5 @@ doSomething().then(function(result) {
<ul>
<li>{{jsxref("Promise.then()")}}</li>
<li><a href="http://promisesaplus.com/">БпСцификация Promises/A+ (EN)</a></li>
- <li><a href="http://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html">Нолан Лоусон (Nolan Lawson): Π£ нас ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с промисами - распространСнныС ошибки (EN)</a></li>
+ <li><a href="http://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html">Нолан Лоусон (Nolan Lawson): Π£ нас ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с промисами - распространённыС ошибки (EN)</a></li>
</ul>
diff --git a/files/ru/web/javascript/guide/working_with_objects/index.html b/files/ru/web/javascript/guide/working_with_objects/index.html
index 88742ac122..ee94429f46 100644
--- a/files/ru/web/javascript/guide/working_with_objects/index.html
+++ b/files/ru/web/javascript/guide/working_with_objects/index.html
@@ -11,11 +11,11 @@ translation_of: Web/JavaScript/Guide/Working_with_Objects
<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² JavaScript, ΠΊΠ°ΠΊ ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования, ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ. ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² JavaScript Π»Π΅Π³Ρ‡Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ, проводя ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈ с Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π² ΠΆΠΈΠ·Π½ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ.</p>
-<p>Π’ JavaScriptΒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ β€” это ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ свойства ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ. Π‘Ρ€Π°Π²Π½ΠΈΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с Ρ‡Π°ΡˆΠΊΠΎΠΉ. Π£ Ρ‡Π°ΡˆΠΊΠΈ Π΅ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚, Ρ„ΠΎΡ€ΠΌΠ°, вСс, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½Π° сдСлана, ΠΈ Ρ‚.Π΄. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ JavaScript ΠΈΠΌΠ΅ΡŽΡ‚ свойства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΈΡ… характСристики.</p>
+<p>Π’ JavaScriptΒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ β€” это ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ свойства ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ. Π‘Ρ€Π°Π²Π½ΠΈΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с Ρ‡Π°ΡˆΠΊΠΎΠΉ. Π£ Ρ‡Π°ΡˆΠΊΠΈ Π΅ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚, Ρ„ΠΎΡ€ΠΌΠ°, вСс, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½Π° сдСлана, ΠΈ Ρ‚.Π΄. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ JavaScript ΠΈΠΌΠ΅ΡŽΡ‚ свойства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΈΡ… характСристики.</p>
<h2 id="ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹_ΠΈ_свойства">ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ свойства</h2>
-<p>Π’ JavaScript ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ свойства, ассоциированныС с Π½ΠΈΠΌ. Бвойство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½ΡƒΡŽ Π·Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. Бвойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² сущности ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ самыми ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ JavaScript, Π·Π° Ρ‚Π΅ΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Ρ‹ Π·Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. Бвойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π΅Π³ΠΎ характСристики. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ к свойству ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠΉ записи:</p>
+<p>Π’ JavaScript ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ свойства, ассоциированныС с Π½ΠΈΠΌ. Бвойство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π·Π°ΠΊΡ€Π΅ΠΏΠ»Ρ‘Π½Π½ΡƒΡŽ Π·Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. Бвойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² сущности ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ самыми ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ JavaScript, Π·Π° Ρ‚Π΅ΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Ρ‹ Π·Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. Бвойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π΅Π³ΠΎ характСристики. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ к свойству ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠΉ записи:</p>
<div style="margin-right: 270px;">
<pre class="brush: js">objectName.propertyName
@@ -30,7 +30,7 @@ myCar.model = "Mustang";
myCar.year = 1969;
</pre>
-<p>НСопрСдСлСнныС свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ {{jsxref("undefined")}} (Π° Π½Π΅ {{jsxref("null")}}).</p>
+<p>НСопрСдСлённыС свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ {{jsxref("undefined")}} (Π° Π½Π΅ {{jsxref("null")}}).</p>
<pre class="brush: js line-numbers language-js"><code class="language-js">myCar<span class="punctuation token">.</span>color<span class="punctuation token">;</span> <span class="comment token">// undefined</span></code></pre>
@@ -58,7 +58,7 @@ myObj[""] = "Even an empty string";
console.log(myObj);
</pre>
-<p>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ всС ΠΊΠ»ΡŽΡ‡ΠΈ с ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ скобками ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ Π² Ρ‚ΠΈΠΏ String, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² JavaScript ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² качСствС ΠΊΠ»ΡŽΡ‡Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΈΠΏ String. НапримСр, Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄Π΅, ΠΊΠΎΠ³Π΄Π° ΠΊΠ»ΡŽΡ‡ <code>obj</code> добавляСтся Π² <code>myObj</code>, JavaScript Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ <code>obj.toString ()</code> ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ эту Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ строку Π² качСствС Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°.</p>
+<p>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ всС ΠΊΠ»ΡŽΡ‡ΠΈ с ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ скобками ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ Π² Ρ‚ΠΈΠΏ String, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² JavaScript ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π² качСствС ΠΊΠ»ΡŽΡ‡Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΈΠΏ String. НапримСр, Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄Π΅, ΠΊΠΎΠ³Π΄Π° ΠΊΠ»ΡŽΡ‡ <code>obj</code> добавляСтся Π² <code>myObj</code>, JavaScript Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ <code>obj.toString ()</code> ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ эту Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ строку Π² качСствС Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°.</p>
<p>Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ свойствам, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ строки, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ хранится Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ:</p>
@@ -71,7 +71,7 @@ myCar[propertyName] = "Mustang";
</pre>
</div>
-<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ скобками Π² конструкции <a class="internal" href="/ru/docs/JavaScript/Guide/Statements#for...in_Statement" title="ru/docs/JavaScript/Guide/Statements#for...in Statement">for...in</a> Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ всСх свойств ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ функция ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всС свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚Π΅ Π² Π½Π΅Π΅ сам ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ Π΅Π³ΠΎ имя ΠΊΠ°ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:</p>
+<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ скобками Π² конструкции <a class="internal" href="/ru/docs/JavaScript/Guide/Statements#for...in_Statement" title="ru/docs/JavaScript/Guide/Statements#for...in Statement">for...in</a> Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ всСх свойств ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ функция ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всС свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚Π΅ Π² Π½Π΅Ρ‘ сам ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ Π΅Π³ΠΎ имя ΠΊΠ°ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:</p>
<pre class="brush: js">function showProps(obj, objName) {
var result = "";
@@ -137,12 +137,12 @@ myCar.year = 1969</pre>
<p>Если ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ создан ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Π²Ρ‹ΡΡˆΠ΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ скрипта, Ρ‚ΠΎ JavaScript ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, содСрТащСС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, записанный ΠΊΠ°ΠΊ Π»ΠΈΡ‚Π΅Ρ€Π°Π». Плюс, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° функция вызываСтся.</p>
-<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ инструкция создаСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ <code>x</code>, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ <code>cond</code> истинно.</p>
+<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ инструкция создаёт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ <code>x</code>, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ <code>cond</code> истинно.</p>
<pre class="brush: js">if (cond) var x = {hi: "there"};
</pre>
-<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉΒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ создаСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>myHonda</code> с трСмя свойствами. Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ свойство <code>engine</code>Β <span style="line-height: 1.5;">β€”</span> это Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ со своими собствСнными свойствами.</p>
+<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉΒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ создаёт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>myHonda</code> с трСмя свойствами. Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ свойство <code>engine</code>Β <span style="line-height: 1.5;">β€”</span> это Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ со своими собствСнными свойствами.</p>
<pre class="brush: js">var myHonda = {
color: "red",
@@ -183,7 +183,7 @@ myCar.year = 1969</pre>
<pre class="brush: js">var mycar = new Car("Eagle", "Talon TSi", 1993);
</pre>
-<p>Π­Ρ‚Π° инструкция создаСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚ΠΈΠΏΠ° Car со ссылкой <code>mycar</code> ΠΈ присваиваСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ значСния Π΅Π³ΠΎ свойствам. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌΒ <code>mycar.make </code>станСт строка "Eagle", <code>mycar.year</code>Β <span style="line-height: 1.5;">β€”</span> это Ρ†Π΅Π»ΠΎΠ΅ число 1993, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.</p>
+<p>Π­Ρ‚Π° инструкция создаёт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚ΠΈΠΏΠ° Car со ссылкой <code>mycar</code> ΠΈ присваиваСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ значСния Π΅Π³ΠΎ свойствам. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌΒ <code>mycar.make </code>станСт строка "Eagle", <code>mycar.year</code>Β <span style="line-height: 1.5;">β€”</span> это Ρ†Π΅Π»ΠΎΠ΅ число 1993, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.</p>
<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² <code>car,</code> сколько Π½ΡƒΠΆΠ½ΠΎ, просто вызывая  <code>new</code>. НапримСр:</p>
@@ -246,11 +246,11 @@ var Animal = {
}
};
-// Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Animal
+// Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Animal
var animal1 = Object.create(Animal);
animal1.displayType(); // Π’Ρ‹Π²Π΅Π΄Π΅Ρ‚:Invertebrates
-// Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Animal ΠΈ присваиваСм Π΅ΠΌΡƒ type = Fishes
+// Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Animal ΠΈ присваиваСм Π΅ΠΌΡƒ type = Fishes
var fish = Object.create(Animal);
fish.type = 'Fishes';
fish.displayType(); // Π’Ρ‹Π²Π΅Π΄Π΅Ρ‚:Fishes</pre>
@@ -263,13 +263,13 @@ fish.displayType(); // Π’Ρ‹Π²Π΅Π΄Π΅Ρ‚:Fishes</pre>
<p>Π’ JavaScript 1.0Β Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡΠ»Π°Ρ‚ΡŒΡΡ Π½Π° свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π»ΠΈΠ±ΠΎ ΠΏΠΎ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ, Π»ΠΈΠ±ΠΎ ΠΏΠΎ Π΅Π³ΠΎ порядковому индСксу. Π’ JavaScript 1.1 ΠΈ ΠΏΠΎΠ·ΠΆΠ΅, Ссли Π²Ρ‹ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ свойство ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ, Π²Ρ‹ всСгда Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° Π½Π΅Π³ΠΎ ΠΏΠΎ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ, ΠΈ Ссли Π²Ρ‹ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ свойство ΠΏΠΎ индСксу, Ρ‚ΠΎΒ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° Π½Π΅Π³ΠΎ ΠΏΠΎ Π΅Π³ΠΎ индСксу.</p>
-<p>Π­Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ налагаСтся ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ создаСтС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ Π΅Π³ΠΎ свойства с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ конструктора (ΠΊΠ°ΠΊ ΠΌΡ‹ это Π΄Π΅Π»Π°Π»ΠΈ Ρ€Π°Π½Π΅Π΅ с Ρ‚ΠΈΠΏΠΎΠΌ <em>Car </em>) ΠΈ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ опрСдСляСтС ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ свойства явно (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <code>myCar.color = "red"</code>). Если Π²Ρ‹ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ свойство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ρ‡Π΅Ρ€Π΅Π· индСкс, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <code>myCar[5] = "25 mpg"</code>, Ρ‚ΠΎ впослСдствии ΡΠΎΡΠ»Π°Ρ‚ΡŒΡΡ Π½Π° это свойство ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΊ <code>myCar[5]</code>.</p>
+<p>Π­Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ налагаСтся ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ создаётС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ Π΅Π³ΠΎ свойства с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ конструктора (ΠΊΠ°ΠΊ ΠΌΡ‹ это Π΄Π΅Π»Π°Π»ΠΈ Ρ€Π°Π½Π΅Π΅ с Ρ‚ΠΈΠΏΠΎΠΌ <em>Car </em>) ΠΈ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ опрСдСляСтС ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ свойства явно (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <code>myCar.color = "red"</code>). Если Π²Ρ‹ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ свойство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ρ‡Π΅Ρ€Π΅Π· индСкс, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <code>myCar[5] = "25 mpg"</code>, Ρ‚ΠΎ впослСдствии ΡΠΎΡΠ»Π°Ρ‚ΡŒΡΡ Π½Π° это свойство ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΊ <code>myCar[5]</code>.</p>
<p>Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· ΠΏΡ€Π°Π²ΠΈΠ» <span style="line-height: 1.5;">β€”</span> ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ ΠΈΠ·Β HTML, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ массив<code> forms</code>. Π’Ρ‹ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡΠ»Π°Ρ‚ΡŒΡΡ Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² этих массивах ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΈΡ… индСкс (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ основываСтся Π½Π° порядкС появлСния Π² HTML Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅), ΠΈΠ»ΠΈ ΠΏΠΎ ΠΈΡ… ΠΈΠΌΠ΅Π½Π°ΠΌΒ (Ссли Ρ‚Π°ΠΊΠΎΠ²Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹). НапримСр, Ссли Π²Ρ‚ΠΎΡ€ΠΎΠΉ html-Ρ‚Π΅Π³ <code>&lt;FORM&gt;</code> Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° <code>NAME</code> Ρ€Π°Π²Π½ΠΎΠ΅ "myForm", Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡΠ»Π°Ρ‚ΡŒΡΡ Π½Π° эту Ρ„ΠΎΡ€ΠΌΡƒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:Β <code>document.forms[1]</code> ΠΈΠ»ΠΈ <code>document.forms["myForm"]</code> ΠΈΠ»ΠΈ <code>document.myForm</code>.</p>
<h2 id="ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅_свойств_для_Ρ‚ΠΈΠΏΠ°_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°">ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ свойств для Ρ‚ΠΈΠΏΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°</h2>
-<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свойство ΠΊ Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° воспользовавшись ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ свойством <code>prototype</code>. Π§Π΅Ρ€Π΅Π· <code>prototype</code> создаСтся свойство, Π΅Π΄ΠΈΠ½ΠΎΠ΅ для всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Π° Π½Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ экзСмпляра этого Ρ‚ΠΈΠΏΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉΒ ΠΊΠΎΠ΄ дСмонстрируСт это, добавляя свойство <code>color</code> ΠΊΠΎ всСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Ρ‚ΠΈΠΏΠ° <code>car</code>, Π°Β Π·Π°Ρ‚Π΅ΠΌ присваивая Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойству <code>color</code> ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°<code> car1</code>.</p>
+<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свойство ΠΊ Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° воспользовавшись ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ свойством <code>prototype</code>. Π§Π΅Ρ€Π΅Π· <code>prototype</code> создаётся свойство, Π΅Π΄ΠΈΠ½ΠΎΠ΅ для всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Π° Π½Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ экзСмпляра этого Ρ‚ΠΈΠΏΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉΒ ΠΊΠΎΠ΄ дСмонстрируСт это, добавляя свойство <code>color</code> ΠΊΠΎ всСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Ρ‚ΠΈΠΏΠ° <code>car</code>, Π°Β Π·Π°Ρ‚Π΅ΠΌ присваивая Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойству <code>color</code> ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°<code> car1</code>.</p>
<pre class="brush: js">Car.prototype.color = null;
car1.color = "black";
@@ -297,7 +297,7 @@ var myObj = {
<pre class="brush: js">object.methodname(params);
</pre>
-<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Ρ‚ΠΈΠΏΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Β ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ конструктора ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ свойства Π΄ΠΎ этого ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² <code>car</code>. НапримСр,</p>
+<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для Ρ‚ΠΈΠΏΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Β ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ конструктора ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ свойства Π΄ΠΎ этого ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² <code>car</code>. НапримСр,</p>
<pre class="brush: js">function displayCar() {
var result = "A Beautiful " + this.year + " " + this.make
@@ -359,9 +359,9 @@ car2.displayCar();
<h2 id="ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅_Π³Π΅Ρ‚Ρ‚Π΅Ρ€ΠΎΠ²_ΠΈ_сСттСров">ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π³Π΅Ρ‚Ρ‚Π΅Ρ€ΠΎΠ² ΠΈ сСттСров</h2>
-<p><em><a href="/ru/docs/Web/JavaScript/Reference/Functions/get">Π“Π΅Ρ‚Ρ‚Π΅Ρ€ </a>(ΠΎΡ‚ Π°Π½Π³Π». get - ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ)Β </em><span style="line-height: 1.5;">β€”</span><em>Β </em>это ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉΒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ свойства. <em><a href="/ru/docs/Web/JavaScript/Reference/Functions/set">Π‘Π΅Ρ‚Ρ‚Π΅Ρ€ </a>(ΠΎΡ‚ Π°Π½Π³Π». set </em><span style="line-height: 1.5;">β€”</span><em> ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ)</em>Β <span style="line-height: 1.5;">β€”</span> это ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ присваиваСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ свойству ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π³Π΅Ρ‚Ρ‚Π΅Ρ€Ρ‹ ΠΈ сСттСры для Π»ΡŽΠ±Ρ‹Ρ… ΠΈΠ· встроСнных ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π²Π°ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… свойств. Бинтаксис опрСдСлСния Π³Π΅Ρ‚Ρ‚Π΅Ρ€ΠΎΠ² ΠΈ сСттСров ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡΠΈΠ½Ρ‚Π°ΠΊΡΠΈΡΒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².</p>
+<p><em><a href="/ru/docs/Web/JavaScript/Reference/Functions/get">Π“Π΅Ρ‚Ρ‚Π΅Ρ€ </a>(ΠΎΡ‚ Π°Π½Π³Π». get - ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ)Β </em><span style="line-height: 1.5;">β€”</span><em>Β </em>это ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉΒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ свойства. <em><a href="/ru/docs/Web/JavaScript/Reference/Functions/set">Π‘Π΅Ρ‚Ρ‚Π΅Ρ€ </a>(ΠΎΡ‚ Π°Π½Π³Π». set </em><span style="line-height: 1.5;">β€”</span><em> ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ)</em>Β <span style="line-height: 1.5;">β€”</span> это ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ присваиваСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌΡƒ свойству ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π³Π΅Ρ‚Ρ‚Π΅Ρ€Ρ‹ ΠΈ сСттСры для Π»ΡŽΠ±Ρ‹Ρ… ΠΈΠ· встроСнных ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Π²Π°ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… свойств. Бинтаксис опрСдСлСния Π³Π΅Ρ‚Ρ‚Π΅Ρ€ΠΎΠ² ΠΈ сСттСров ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡΠΈΠ½Ρ‚Π°ΠΊΡΠΈΡΒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².</p>
-<p>НиТС ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π³Π΅Ρ‚Ρ‚Π΅Ρ€Ρ‹ ΠΈ сСттСры Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ:</p>
+<p>НиТС ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π³Π΅Ρ‚Ρ‚Π΅Ρ€Ρ‹ ΠΈ сСттСры Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ:</p>
<pre class="brush: js"><code>var o = {
a: 7,
@@ -386,7 +386,7 @@ console.log(o.a); // 25</code></pre>
<li><code>o.c</code> β€” сСттСр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ присваиваСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>o.a</code> ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ значСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ Π²Β <code>o.c</code></li>
</ul>
-<p>Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ особо ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅Β "[gs]etΒ <em>propertyName</em>() { }" Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Π³Π΅Ρ‚Ρ‚Π΅Ρ€Π° ΠΈ сСттСра. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ Π² качСствС Π³Π΅Ρ‚Ρ‚Π΅Ρ€Π° ΠΈ сСттСра Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с явно ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code><a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/defineProperty" title="en-US/docs/Core JavaScript 1.5 Reference/Global
+<p>Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ особо ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅Β "[gs]etΒ <em>propertyName</em>() { }" Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Π³Π΅Ρ‚Ρ‚Π΅Ρ€Π° ΠΈ сСттСра. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ Π² качСствС Π³Π΅Ρ‚Ρ‚Π΅Ρ€Π° ΠΈ сСттСра Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с явно ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code><a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/defineProperty" title="en-US/docs/Core JavaScript 1.5 Reference/Global
Objects/Object/defineProperty">Object.defineProperty</a></code>Β (ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ Π°Π½Π°Π»ΠΎΠ³Β <code><a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/defineGetter" title="en-US/docs/Core JavaScript 1.5 Reference/Global
Objects/Object/defineGetter">Object.prototype.__defineGetter__</a></code>).</p>
@@ -450,7 +450,7 @@ myobj.b = 12;
delete myobj.a;
</pre>
-<p>Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ <code>delete</code> Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Ссли ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово <code>var</code> Π½Π΅ Π±Ρ‹Π»ΠΎ использовано ΠΏΡ€ΠΈ Π΅Π΅ объявлСнии:</p>
+<p>Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ <code>delete</code> Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Ссли ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово <code>var</code> Π½Π΅ Π±Ρ‹Π»ΠΎ использовано ΠΏΡ€ΠΈ Π΅Ρ‘ объявлСнии:</p>
<pre class="brush: js">g = 17;
delete g;
@@ -460,25 +460,25 @@ delete g;
<h2 id="Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²">Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²</h2>
-<p>Π’ JavaScript ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ссылочный Ρ‚ΠΈΠΏ. Π”Π²Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π²Π½Ρ‹ΠΉ набор свойств. Волько сравнСниС Π΄Π²ΡƒΡ… ссылок Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π²Π΅Ρ€Π½Π΅Ρ‚Β true.</p>
+<p>Π’ JavaScript ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ссылочный Ρ‚ΠΈΠΏ. Π”Π²Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π²Π½Ρ‹ΠΌΠΈ, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π²Π½Ρ‹ΠΉ набор свойств. Волько сравнСниС Π΄Π²ΡƒΡ… ссылок Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π²Π΅Ρ€Π½Ρ‘Ρ‚Β true.</p>
<pre class="brush: js"><code>// Π”Π²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π½Π° Π΄Π²Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ свойствами
var fruit = {name: 'apple'};
var fruitbear = {name: 'apple'};
-fruit == fruitbear; // Π²Π΅Ρ€Π½Π΅Ρ‚ false
-fruit === fruitbear; // Π²Π΅Ρ€Π½Π΅Ρ‚ false</code></pre>
+fruit == fruitbear; // Π²Π΅Ρ€Π½Ρ‘Ρ‚ false
+fruit === fruitbear; // Π²Π΅Ρ€Π½Ρ‘Ρ‚ false</code></pre>
<pre class="brush: js"><code>// Π”Π²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚
var fruit = {name: 'apple'};
var fruitbear = fruit; // присвоим ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ fruitbear ссылку Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ fruit
// Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ fruitbear ΠΈ fruit ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚
-fruit == fruitbear; // Π²Π΅Ρ€Π½Π΅Ρ‚ true
-fruit === fruitbear; // Π²Π΅Ρ€Π½Π΅Ρ‚ true</code></pre>
+fruit == fruitbear; // Π²Π΅Ρ€Π½Ρ‘Ρ‚ true
+fruit === fruitbear; // Π²Π΅Ρ€Π½Ρ‘Ρ‚ true</code></pre>
<pre class="brush: js"><code>fruit.name = 'grape';
-console.log(fruitbear); // Π²Π΅Ρ€Π½Π΅Ρ‚ { name: "grape" } вмСсто { name: "apple" }</code></pre>
+console.log(fruitbear); // Π²Π΅Ρ€Π½Ρ‘Ρ‚ { name: "grape" } вмСсто { name: "apple" }</code></pre>
<p>ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ смотритС <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators">ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сравнСния</a>.</p>
diff --git a/files/ru/web/javascript/index.html b/files/ru/web/javascript/index.html
index d7c70db6d0..0e29c2efb4 100644
--- a/files/ru/web/javascript/index.html
+++ b/files/ru/web/javascript/index.html
@@ -20,7 +20,7 @@ translation_of: Web/JavaScript
<p><strong>JavaScript</strong><sup>Β</sup> (часто просто <strong>JS</strong>) β€” это лСгковСсный, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΈΠ»ΠΈ JIT-ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык с {{Glossary("First-class_Function", "функциями ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ класса")}}. НаиболСС ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΊ язык сцСнариСв Π²Π΅Π±-страниц, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ <a href="http://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages">ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ…</a>, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <a href="http://nodejs.org" title="http://nodejs.org">node.js</a> ΠΈΠ»ΠΈ <a href="http://couchdb.apache.org" title="http://couchdb.apache.org">Apache CouchDB</a>. JavaScript это {{Glossary("Prototype-based_programming", "ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ")}}, ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅Π½Π½Ρ‹ΠΉ язык с динамичСской Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ, ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅) стили программирования. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/%D0%9E_JavaScript">ΠΎ JavaScript</a>.</p>
</div>
-<p>Π­Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ сайта посвящСна самому языку JavaScript, ΠΈ ΠΎΠ½Π° Π½Π΅ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ тонкостСй, связанных с Π²Π΅Π±-страницами ΠΈΠ»ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ исполняСтся JavaScript. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΠ± {{Glossary("API")}}, относящихся ΠΊ Π²Π΅Π±-страницам, находится Π² Ρ€Π°Π·Π΄Π΅Π»Π°Ρ…, посвящСнных <a href="/ru/docs/Web/API">Π’Π΅Π±-API</a> ΠΈ <a href="/ru/docs/DOM">DOM</a>.</p>
+<p>Π­Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ сайта посвящСна самому языку JavaScript, ΠΈ ΠΎΠ½Π° Π½Π΅ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ тонкостСй, связанных с Π²Π΅Π±-страницами ΠΈΠ»ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ исполняСтся JavaScript. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΠ± {{Glossary("API")}}, относящихся ΠΊ Π²Π΅Π±-страницам, находится Π² Ρ€Π°Π·Π΄Π΅Π»Π°Ρ…, посвящённых <a href="/ru/docs/Web/API">Π’Π΅Π±-API</a> ΠΈ <a href="/ru/docs/DOM">DOM</a>.</p>
<p>Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΎΠΌ языка JavaScript являСтся <a href="https://developer.mozilla.org/ru/docs/JavaScript/Language_Resources" title="ECMAScript">ECMAScript</a>. По ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 2012, всС соврСмСнныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ECMAScript 5.1. Π‘Ρ‚Π°Ρ€Ρ‹Π΅ вСрсии Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ - ECMAScript 3. 17 июня 2015 Π³ΠΎΠ΄Π° состоялся выпуск ΡˆΠ΅ΡΡ‚ΠΎΠΉ вСрсии ECMAScript. Π­Ρ‚Π° вСрсия ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ называСтся ECMAScript 2015, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‡Π°Ρ‰Π΅ всСго Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ECMAScript 2015 ΠΈΠ»ΠΈ просто ES2015. Π‘ Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ стандарты ECMAScript Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ. Π­Ρ‚Π° докумСнтация относится ΠΊ послСднСй вСрсии Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ являСтся <a href="http://tc39.github.io/ecma262/">ECMAScript 2018</a>.</p>
@@ -47,7 +47,7 @@ translation_of: Web/JavaScript
<dt><a href="/ru/docs/Learn/JavaScript/Asynchronous">Асинхронный JavaScript</a></dt>
<dd>ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ асинхронного JavaScript: ΠΏΠΎΡ‡Π΅ΠΌΡƒ это Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½ΠΎ, ΠΊΠ°ΠΊ эта Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ языка ΠΌΠΎΠΆΠ΅Ρ‚ использована для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… с сСрвСра.</dd>
<dt><a href="https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Client-side_web_APIs">ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠΈΠ΅Β (Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Π΅)Β Π²Π΅Π±-API</a></dt>
- <dd>Когда Π²Ρ‹ ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π²Π΅Π±-сайтов ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ Π½Π° JavaScript, Π²Ρ‹ Π½Π΅ Π΄Π°Π»Π΅ΠΊΠΎ ΡƒΠΉΠ΄Π΅Ρ‚Π΅ Π±Π΅Π· использования API – интСрфСйсов для взаимодСйствия с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π°ΠΏΡƒΡ‰Π΅Π½ сайт, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π΅Π±-сайтов ΠΈ сСрвисов.Β Π’ этом циклС статСй ΠΌΡ‹ разбираСмся, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ API ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ самыС распространСнныС API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вам встрСтятся ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.</dd>
+ <dd>Когда Π²Ρ‹ ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π²Π΅Π±-сайтов ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉΒ Π½Π° JavaScript, Π²Ρ‹ Π½Π΅ Π΄Π°Π»Π΅ΠΊΠΎ ΡƒΠΉΠ΄Ρ‘Ρ‚Π΅ Π±Π΅Π· использования API – интСрфСйсов для взаимодСйствия с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π°ΠΏΡƒΡ‰Π΅Π½ сайт, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π΅Π±-сайтов ΠΈ сСрвисов.Β Π’ этом циклС статСй ΠΌΡ‹ разбираСмся, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ API ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ самыС распространённыС API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вам встрСтятся ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.</dd>
</dl>
<h3 id="Руководство_ΠΏΠΎ_JavaScript">Руководство ΠΏΠΎ JavaScript</h3>
diff --git a/files/ru/web/javascript/inheritance_and_the_prototype_chain/index.html b/files/ru/web/javascript/inheritance_and_the_prototype_chain/index.html
index bf82041c88..5ed538ca47 100644
--- a/files/ru/web/javascript/inheritance_and_the_prototype_chain/index.html
+++ b/files/ru/web/javascript/inheritance_and_the_prototype_chain/index.html
@@ -21,7 +21,7 @@ translation_of: Web/JavaScript/Inheritance_and_the_prototype_chain
<h3 id="НаслСдованиС_свойств">НаслСдованиС свойств</h3>
<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² JavaScript β€” динамичСскиС "ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹", Π½Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ свойствами (Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ <strong>собствСнными свойствами</strong>). ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ содСрТит ссылку Π½Π° свой ΠΎΠ±ΡŠΠ΅ΠΊΡ‚-ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ.<br>
- ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ свойству ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, свойство Π²Π½Π°Ρ‡Π°Π»Π΅ ищСтся Π² самом ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅, Π·Π°Ρ‚Π΅ΠΌ Π² ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, послС Ρ‡Π΅Π³ΠΎ Π² ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Поиск вСдСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ свойство с ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈΠ»ΠΈ Π½Π΅ достигнут ΠΊΠΎΠ½Π΅Ρ† Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ².</p>
+ ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ свойству ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, свойство Π²Π½Π°Ρ‡Π°Π»Π΅ ищСтся Π² самом ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅, Π·Π°Ρ‚Π΅ΠΌ Π² ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, послС Ρ‡Π΅Π³ΠΎ Π² ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Поиск вСдётся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ свойство с ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΈΠ»ΠΈ Π½Π΅ достигнут ΠΊΠΎΠ½Π΅Ρ† Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ².</p>
<pre class="brush: js notranslate">// Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ someObject.[[Prototype]] ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ someObject.
// Π­Ρ‚ΠΎ упрощённая нотация (описанная Π² стандартС ECMAScript).
@@ -209,7 +209,7 @@ var square = new Square(2);</pre>
<p>Одной ΠΈΠ· частых ошибок являСтся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ <code>Object.prototype</code> ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ².</p>
-<p>Π’Π°ΠΊΠΎΠΉ подход называСтся monkey patching ΠΈΒ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ <em>инкапсуляции</em>. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½Π΅Π΅ он использовался Π² Ρ‚Π°ΠΊΠΈΡ… ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСнных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ…, ΠΊΠ°ΠΊ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Prototype.js, Π² настоящСС врСмя Π½Π΅ сущСствуСт Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½ для Π΅Π³ΠΎ использования, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒΒ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС встроСнныС Ρ‚ΠΈΠΏΡ‹ "Π·Π°Ρ…Π»Π°ΠΌΠ»ΡΡŽΡ‚ΡΡ" Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ нСстандартной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.</p>
+<p>Π’Π°ΠΊΠΎΠΉ подход называСтся monkey patching ΠΈΒ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ <em>инкапсуляции</em>. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½Π΅Π΅ он использовался Π² Ρ‚Π°ΠΊΠΈΡ… ΡˆΠΈΡ€ΠΎΠΊΠΎ распространённых Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ…, ΠΊΠ°ΠΊ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Prototype.js, Π² настоящСС врСмя Π½Π΅ сущСствуСт Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½ для Π΅Π³ΠΎ использования, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒΒ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС встроСнныС Ρ‚ΠΈΠΏΡ‹ "Π·Π°Ρ…Π»Π°ΠΌΠ»ΡΡŽΡ‚ΡΡ" Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ нСстандартной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.</p>
<p>ЕдинствСнным ΠΎΠΏΡ€Π°Π²Π΄Π°Π½ΠΈΠ΅ΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ лишь ΠΏΠΎΠ»ΠΈΡ„ΠΈΠ»Ρ‹ - эмуляторы Π½ΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <code>Array.forEach)</code> для Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π΅Ρ‘Β Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ языка Π² старых Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ….</p>
diff --git a/files/ru/web/javascript/javascript_technologies_overview/index.html b/files/ru/web/javascript/javascript_technologies_overview/index.html
index 8402d6cecb..70b2b62064 100644
--- a/files/ru/web/javascript/javascript_technologies_overview/index.html
+++ b/files/ru/web/javascript/javascript_technologies_overview/index.html
@@ -7,7 +7,7 @@ translation_of: Web/JavaScript/JavaScript_technologies_overview
<h2 id="Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅">Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅</h2>
-<p>Если HTML опрСдСляСт структуру ΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Β Π²Π΅Π±-страницы, Π° CSS Π·Π°Π΄Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ внСшний Π²ΠΈΠ΄, Ρ‚ΠΎ JavaScript добавляСт ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈ создаСт Π±ΠΎΠ³Π°Ρ‚Ρ‹Π΅ Π²Π΅Π±-прилоТСния.Β </p>
+<p>Если HTML опрСдСляСт структуру ΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Β Π²Π΅Π±-страницы, Π° CSS Π·Π°Π΄Π°Ρ‘Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ внСшний Π²ΠΈΠ΄, Ρ‚ΠΎ JavaScript добавляСт ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈ создаёт Π±ΠΎΠ³Π°Ρ‚Ρ‹Π΅ Π²Π΅Π±-прилоТСния.Β </p>
<p>Однако, ΠΏΠΎΠ΄ ΠΎΠ±Ρ‰ΠΈΠΌ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠΌ "JavaScript", Π² контСкстС Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°,Β ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ нСсколько ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π·Π½Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ. Одна из Π½ΠΈΡ… - это базовый язык программирования (ECMAScript), Π° другая - коллСкция Web APIs, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ DOM (ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ориСнтированная модСль Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°).</p>
@@ -33,7 +33,7 @@ translation_of: Web/JavaScript/JavaScript_technologies_overview
<h3 id="БраузСрная_ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°">БраузСрная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°</h3>
-<p>На ΠΎΠΊΡ‚ΡΠ±Ρ€ΡŒ 2016, Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ вСрсии основы Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_5_support_in_Mozilla">ECMAScript 5.1</a>Β ΠΈΒ <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_2015_support_in_Mozilla">ECMAScript 2015</a>, Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ старыС вСрсии (всС Π΅Ρ‰Π΅ находящиСся Π² использовании) Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ECMAScript 5.</p>
+<p>На ΠΎΠΊΡ‚ΡΠ±Ρ€ΡŒ 2016, Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ вСрсии основы Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_5_support_in_Mozilla">ECMAScript 5.1</a>Β ΠΈΒ <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_2015_support_in_Mozilla">ECMAScript 2015</a>, Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ старыС вСрсии (всС Π΅Ρ‰Ρ‘ находящиСся Π² использовании) Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ECMAScript 5.</p>
<h3 id="Π‘ΡƒΠ΄ΡƒΡ‰Π΅Π΅">Π‘ΡƒΠ΄ΡƒΡ‰Π΅Π΅</h3>
@@ -41,7 +41,7 @@ translation_of: Web/JavaScript/JavaScript_technologies_overview
<h3 id="API_ΠΏΠΎ_ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ">API ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ</h3>
-<p><a href="http://ecma-international.org/ecma-402/1.0/">БпСцификация ECMAScript для API ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ</a>Β - Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ языковой спСцификации ECMAScript, Ρ‚Π°ΠΊΠΆΠ΅ стандартизированной Ecma TC39. API ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ обСспСчиваСт сопоставлСниС (строковоС сравнСниС),Β Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ чисСл,Β Π΄Π°Ρ‚ ΠΈΒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° JavaScript, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΒ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ язык ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Π² зависимости ΠΎΡ‚ Π½ΡƒΠΆΠ΄. ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ стандарт Π±Ρ‹Π» ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ Π² Π΄Π΅ΠΊΠ°Π±Ρ€Π΅ 2012; статус Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… вСдСтся Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈΒ <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Intl"><code>Intl</code>Β object</a>. БпСцификация ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сСйчас Ρ‚Π°ΠΊΠΆΠ΅ утвСрТдаСтся Π½Π° Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎΠΉ основС, ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ постоянно ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚ Π΅Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ.</p>
+<p><a href="http://ecma-international.org/ecma-402/1.0/">БпСцификация ECMAScript для API ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ</a>Β - Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ языковой спСцификации ECMAScript, Ρ‚Π°ΠΊΠΆΠ΅ стандартизированной Ecma TC39. API ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ обСспСчиваСт сопоставлСниС (строковоС сравнСниС),Β Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ чисСл,Β Π΄Π°Ρ‚ ΠΈΒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° JavaScript, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΒ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ язык ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Π² зависимости ΠΎΡ‚ Π½ΡƒΠΆΠ΄. ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ стандарт Π±Ρ‹Π» ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ Π² Π΄Π΅ΠΊΠ°Π±Ρ€Π΅ 2012; статус Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… вСдётся Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈΒ <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Intl"><code>Intl</code>Β object</a>. БпСцификация ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сСйчас Ρ‚Π°ΠΊΠΆΠ΅ утвСрТдаСтся Π½Π° Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎΠΉ основС, ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ постоянно ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚ Π΅Ρ‘ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ.</p>
<h2 id="DOM_APIs">DOM APIs</h2>
@@ -55,15 +55,15 @@ translation_of: Web/JavaScript/JavaScript_technologies_overview
<ul>
<li>Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρƒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, Π΄Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½ΡƒΡŽ модСль,Β ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ событий DOMΒ Π² <a class="external" href="http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html" title="http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html">ядрС DOM</a>:Β <code>Node</code>,Β <code>Element</code>,Β <code>DocumentFragment</code>,Β <code>Document</code>,Β <code>DOMImplementation</code>,Β <code>Event</code>,Β <code>EventTarget</code>, …</li>
- <li>МСнСС строгоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ событий DOM, Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ <a class="external" href="http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html" title="http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html">события DOM</a>.</li>
+ <li>МСнСС строгоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ событий DOM, Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ <a class="external" href="http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html" title="http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html">события DOM</a>.</li>
<li>Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ,Β Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ <a class="external" href="http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html">DOM Traversal</a> ΠΈ <a class="external" href="http://html5.org/specs/dom-range.html" title="http://html5.org/specs/dom-range.html">DOM Range</a>.</li>
</ul>
-<p>Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ECMAScript, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π² спСцификации DOM Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ срСды исполнСния ("host objects").</p>
+<p>Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ECMAScript, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Π² спСцификации DOM Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ срСды исполнСния ("host objects").</p>
<h3 id="HTML_DOM">HTML DOM</h3>
-<p><a class="external" href="http://www.whatwg.org/html" title="http://www.whatwg.org/html">HTML</a>, это язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Web, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… DOM/ is specified in terms of the DOM. Layered above the abstract concepts defined in DOM Core, HTML also defines the <em>meaning</em> of elements. The HTML DOM includes such things as the <code>className</code> property on HTML elements, or APIs such as {{ domxref("document.body") }}.</p>
+<p><a class="external" href="http://www.whatwg.org/html" title="http://www.whatwg.org/html">HTML</a>, это язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Web, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… DOM/ is specified in terms of the DOM. Layered above the abstract concepts defined in DOM Core, HTML also defines the <em>meaning</em> of elements. The HTML DOM includes such things as the <code>className</code> property on HTML elements, or APIs such as {{ domxref("document.body") }}.</p>
<p>The HTML specification also defines restrictions on documents; for example, it requires all children of a <code>ul</code> element, which represents an unordered list, to be <code>li</code> elements, as those represent list items. In general, it also forbids using elements and attributes that aren't defined in a standard.</p>
@@ -82,4 +82,4 @@ translation_of: Web/JavaScript/JavaScript_technologies_overview
<p>ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π²ΡˆΠΈΠΉΡΡ с DOM ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠ°ΠΊ Ρ‚Π°ΠΌ всС <a href="http://ejohn.org/blog/the-dom-is-a-mess/" title="http://ejohn.org/blog/the-dom-is-a-mess/">Π±Π΅Π·Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ</a>. РСализация Ρ‚ΠΎΠΉ ΠΈΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ, Π°Β ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅. Π“Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ этого послуТило Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ само описаниС спСцификации DOM, Π±Ρ‹Π»ΠΎ нСдостаточно ясным ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ нСсовмСстимыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² своих Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ модСль событий Π² IE). Π’ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ консорциум W3C ΠΈ частично WHATWG ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ… ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ. БлСдуя этой Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡ Ρ‡Ρ‚ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ свои Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° этих спСцификациях.</p>
-<p>НаиболСС ΠΎΠ±Ρ‰ΠΈΠΉ, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ самый Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ способ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΊΡ€ΠΎΡΡΠ±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ это Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ JavaScript. Π­Ρ‚ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΡƒΡŽΡ‚ вас ΠΎΡ‚ особСнностСй Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ DOM Π² Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΈΡ… API Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. НаиболСС распространСнныС ΠΈΠ· Π½ΠΈΡ… это <a class="external" href="http://jquery.com/">jQuery</a>Β ΠΈ <a class="external" href="http://www.prototypejs.org/">prototype</a>.</p>
+<p>НаиболСС ΠΎΠ±Ρ‰ΠΈΠΉ, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ самый Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΉ способ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΊΡ€ΠΎΡΡΠ±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ это Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ JavaScript. Π­Ρ‚ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΡƒΡŽΡ‚ вас ΠΎΡ‚ особСнностСй Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ DOM Π² Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΈΡ… API Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. НаиболСС распространённыС ΠΈΠ· Π½ΠΈΡ… это <a class="external" href="http://jquery.com/">jQuery</a>Β ΠΈ <a class="external" href="http://www.prototypejs.org/">prototype</a>.</p>
diff --git a/files/ru/web/javascript/language_resources/index.html b/files/ru/web/javascript/language_resources/index.html
index e96654a789..8d223226ca 100644
--- a/files/ru/web/javascript/language_resources/index.html
+++ b/files/ru/web/javascript/language_resources/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Language_Resources
---
<p>{{JsSidebar}}</p>
-<p><strong>ECMAScript</strong> это язык программирования Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ Π² основС <a href="../../../../en/JavaScript" rel="internal">JavaScript</a>. ECMAScript стандартизирован <strong>Π² спСцификации </strong><strong>ECMA-262, </strong>ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ стандартам <a class="external" href="http://www.ecma-international.org/" title="http://www.ecma-international.org/">Ecma International</a> . Π”Π°Π»Π΅Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ пСрСчислСны ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π½Ρ‹Π΅ стандарты ECMAScript:</p>
+<p><strong>ECMAScript</strong> это язык программирования Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ Π² основС <a href="../../../../en/JavaScript" rel="internal">JavaScript</a>. ECMAScript стандартизирован <strong>Π² спСцификации </strong><strong>ECMA-262, </strong>ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ стандартам <a class="external" href="http://www.ecma-international.org/" title="http://www.ecma-international.org/">Ecma International</a> . Π”Π°Π»Π΅Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ пСрСчислСны ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Ρ‘Π½Π½Ρ‹Π΅ стандарты ECMAScript:</p>
<table class="standard-table">
<tbody>
@@ -59,7 +59,7 @@ translation_of: Web/JavaScript/Language_Resources
</tbody>
</table>
-<p>Π£Π·Π½Π°Ρ‚ΡŒ большС ΠΎ истории ECMAScript ΠΌΠΎΠΆΠ½ΠΎ <a class="external" href="http://en.wikipedia.org/wiki/ECMAScript" title="http://en.wikipedia.org/wiki/ECMAScript">Π½Π° страницС Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ посвящСнной ECMAScript</a>.</p>
+<p>Π£Π·Π½Π°Ρ‚ΡŒ большС ΠΎ истории ECMAScript ΠΌΠΎΠΆΠ½ΠΎ <a class="external" href="http://en.wikipedia.org/wiki/ECMAScript" title="http://en.wikipedia.org/wiki/ECMAScript">Π½Π° страницС Π²ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ посвящённой ECMAScript</a>.</p>
<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ участиС ΠΈΠ»ΠΈ просто ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ вСрсиСй стандарта, которая разрабатываСтся ΠΏΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ"Harmony", с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ-доступного Π²ΠΈΠΊΠΈ ΠΈ <a class="link-https" href="https://mail.mozilla.org/listinfo/es-discuss" title="https://mail.mozilla.org/listinfo/es-discuss">es-discuss список рассылки</a> привязанного ΠΊ <a class="external" href="http://www.ecmascript.org/community.php" title="http://www.ecmascript.org/community.php">ecmascript.org</a>.</p>
@@ -75,7 +75,7 @@ translation_of: Web/JavaScript/Language_Resources
<h3 id="Π‘ΠΌΠΎΡ‚Ρ€ΠΈ_Ρ‚Π°ΠΊΠΆΠ΅">Π‘ΠΌΠΎΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΆΠ΅</h3>
<ul>
- <li><a class="external" href="http://brendaneich.com/" title="http://brendaneich.com/">Π‘Π»ΠΎΠ³ Π‘Ρ€Π΅Π½Π΄Π°Π½Π° Π­ΠΉΠΊΠ°</a>. Π‘Ρ€Π΅Π½Π΄Π°Π½ ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ JavaScript ΠΈ Π΄Π²ΠΈΠΆΠΊΠ° SpiderMonkey. Он всС Π΅Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ ECMA Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ язык.</li>
+ <li><a class="external" href="http://brendaneich.com/" title="http://brendaneich.com/">Π‘Π»ΠΎΠ³ Π‘Ρ€Π΅Π½Π΄Π°Π½Π° Π­ΠΉΠΊΠ°</a>. Π‘Ρ€Π΅Π½Π΄Π°Π½ ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ JavaScript ΠΈ Π΄Π²ΠΈΠΆΠΊΠ° SpiderMonkey. Он всС Π΅Ρ‰Ρ‘ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ ECMA Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ язык.</li>
<li><a class="external" href="http://dmitrysoshnikov.com/" title="http://dmitrysoshnikov.com/">Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ Бошников Π°Π½Π°Π»ΠΈΠ· ECMA-262 Edition 3 ΠΈ 5</a></li>
</ul>
diff --git a/files/ru/web/javascript/memory_management/index.html b/files/ru/web/javascript/memory_management/index.html
index bcdf39cd3d..79aafad29e 100644
--- a/files/ru/web/javascript/memory_management/index.html
+++ b/files/ru/web/javascript/memory_management/index.html
@@ -7,7 +7,7 @@ translation_of: Web/JavaScript/Memory_Management
<h2 id="Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅">Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅</h2>
-<p>НизкоуровнСвыС языки программирования (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, C) ΠΈΠΌΠ΅ΡŽΡ‚ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ для управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊΒ <code>malloc()</code>Β ΠΈΒ <code>free()</code>. Π’ JavaScript ΠΆΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒ выдСляСтся динамичСски ΠΏΡ€ΠΈ создании сущностСй (Ρ‚.Π΅., ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², строк ΠΈ Ρ‚.ΠΏ.) ΠΈ "автоматичСски" освобоТдаСтся, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ большС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. ПослСдний процСсс называСтся <em>сборкой мусора</em> . Π‘Π»ΠΎΠ²ΠΎ "автоматичСски" являСтся источником ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ ΠΈ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ создаСт Ρƒ программистов Π½Π° JavaScript (ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… высокоуровнСвых языках) Π»ΠΎΠΆΠ½ΠΎΠ΅ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ Π·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎΠ± ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ.</p>
+<p>НизкоуровнСвыС языки программирования (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, C) ΠΈΠΌΠ΅ΡŽΡ‚ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ для управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊΒ <code>malloc()</code>Β ΠΈΒ <code>free()</code>. Π’ JavaScript ΠΆΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒ выдСляСтся динамичСски ΠΏΡ€ΠΈ создании сущностСй (Ρ‚.Π΅., ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², строк ΠΈ Ρ‚.ΠΏ.) ΠΈ "автоматичСски" освобоТдаСтся, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ большС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. ПослСдний процСсс называСтся <em>сборкой мусора</em> . Π‘Π»ΠΎΠ²ΠΎ "автоматичСски" являСтся источником ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ ΠΈ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ создаёт Ρƒ программистов Π½Π° JavaScript (ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… высокоуровнСвых языках) Π»ΠΎΠΆΠ½ΠΎΠ΅ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ Π·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎΠ± ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ.</p>
<h2 id="Π–ΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ_Ρ†ΠΈΠΊΠ»_памяти">Π–ΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» памяти</h2>
diff --git a/files/ru/web/javascript/reference/classes/constructor/index.html b/files/ru/web/javascript/reference/classes/constructor/index.html
index 7d7fe14e82..ea52fc5371 100644
--- a/files/ru/web/javascript/reference/classes/constructor/index.html
+++ b/files/ru/web/javascript/reference/classes/constructor/index.html
@@ -70,7 +70,7 @@ try {
<p><code>ValidationError</code> классу Π½Π΅ Π½ΡƒΠΆΠ΅Π½ явный (explicit) конструктор, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅ трСбуСтся инициализация. Π—Π°Ρ‚Π΅ΠΌ конструктор ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ позаботится ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ класса <code>Error</code>Β ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΌ Π΅ΠΌΡƒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ.</p>
-<p>Однако, Ссли ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ваш собствСнный конструктор ΠΈ ваш класс являСтся ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΌ ΠΎΡ‚ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ класса, Ρ‚ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ явно ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ конструктор Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ класса, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡΒ <code>super</code>. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ:</p>
+<p>Однако, Ссли ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ ваш собствСнный конструктор ΠΈ ваш класс являСтся ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΌ ΠΎΡ‚ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ класса, Ρ‚ΠΎ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ явно ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ конструктор Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ класса, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡΒ <code>super</code>. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ:</p>
<pre class="notranslate">class ValidationError extends Error {
@@ -109,7 +109,7 @@ try {
<pre class="brush: js notranslate">class Square extends Polygon {
constructor(length) {
// Π—Π΄Π΅ΡΡŒ вызываСтся конструктор Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ класса,
- // Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСдаСтся length Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²,
+ // Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСдаётся length Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²,
Β  // ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ полям width ΠΈ height класса Polygon
super(length, length);
// Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°: Π’ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΌ классС, super() Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ
@@ -152,7 +152,7 @@ console.log(Object.getPrototypeOf(Square.prototype) === Rectangle.prototype); //
let newInstance = new Square();
console.log(newInstance.name); //Polygon</pre>
-<p>Π—Π΄Π΅ΡΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ <strong>Square</strong> класса ΠΈΠ·ΠΌΠ΅Π½Π΅Π½, Π½ΠΎ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя constructor ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса <strong>Polygon</strong> вызываСтся ΠΏΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ экзСмпляра <strong>Square</strong>.</p>
+<p>Π—Π΄Π΅ΡΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ <strong>Square</strong> класса ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½, Π½ΠΎ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя constructor ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса <strong>Polygon</strong> вызываСтся ΠΏΡ€ΠΈ создании Π½ΠΎΠ²ΠΎΠ³ΠΎ экзСмпляра <strong>Square</strong>.</p>
<h3 id="Constructors_ΠΏΠΎ_ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.">Constructors ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.</h3>
@@ -190,7 +190,7 @@ console.log(newInstance.name); //Polygon</pre>
<h2 id="Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ_с_Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ">Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ</h2>
-<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаСтся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ запрос Π½Π° слияниС.</div>
+<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаётся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ запрос Π½Π° слияниС.</div>
<p>{{Compat("javascript.classes.constructor")}}</p>
diff --git a/files/ru/web/javascript/reference/classes/extends/index.html b/files/ru/web/javascript/reference/classes/extends/index.html
index df642e9e23..d774cc72b0 100644
--- a/files/ru/web/javascript/reference/classes/extends/index.html
+++ b/files/ru/web/javascript/reference/classes/extends/index.html
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Classes/extends
<pre class="brush: js">class Square extends Polygon {
constructor(length) {
// Π—Π΄Π΅ΡΡŒ вызываСтся конструктор Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ класса,
-Β  // Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСдаСтся свойство length Π² качСствС
+Β  // Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСдаётся свойство length Π² качСствС
Β  // Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… полям width ΠΈ height,
  // класса Polygon
super(length, length);
diff --git a/files/ru/web/javascript/reference/classes/index.html b/files/ru/web/javascript/reference/classes/index.html
index 8711331ffc..8b64f585f0 100644
--- a/files/ru/web/javascript/reference/classes/index.html
+++ b/files/ru/web/javascript/reference/classes/index.html
@@ -68,7 +68,7 @@ console.log(Rectangle.name);
<h2 id="Π’Π΅Π»ΠΎ_класса_ΠΈ_Π·Π°Π΄Π°Π½ΠΈΠ΅_ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²">Π’Π΅Π»ΠΎ класса ΠΈ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²</h2>
-<p>Π’Π΅Π»ΠΎ класса — это Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки <code>{}</code>. Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ Ρ‡Π»Π΅Π½Ρ‹ класса, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ конструктор.</p>
+<p>Π’Π΅Π»ΠΎ класса — это Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Π°Ρ Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки <code>{}</code>. Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ Ρ‡Π»Π΅Π½Ρ‹ класса, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ конструктор.</p>
<h3 id="Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ_Ρ€Π΅ΠΆΠΈΠΌ">Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ</h3>
@@ -154,7 +154,7 @@ Animal.eat() // класс Animal
let eat = Animal.eat;
eat(); // undefined</code></pre>
-<p>Если ΠΌΡ‹ напишСм этот ΠΆΠ΅ ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ классы основанныС Π½Π° функциях, Ρ‚ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚Β Π°Π²Ρ‚ΠΎΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° основанная Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈΒ <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">this</span></font>, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ которого функция Π±Ρ‹Π»Π° Π²Ρ‹Π·Π²Π°Π½Π°. Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π°Π²Ρ‚ΠΎΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ - Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">this</span></font> останСтся ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ.</p>
+<p>Если ΠΌΡ‹ напишСм этот ΠΆΠ΅ ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ классы основанныС Π½Π° функциях, Ρ‚ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚Β Π°Π²Ρ‚ΠΎΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° основанная Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈΒ <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">this</span></font>, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ которого функция Π±Ρ‹Π»Π° Π²Ρ‹Π·Π²Π°Π½Π°. Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π°Π²Ρ‚ΠΎΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ - Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">this</span></font> останСтся ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌ.</p>
<pre class="brush: js notranslate"><code>function Animal() { }
@@ -199,7 +199,7 @@ Rectangle.prototype.prototypeWidth = 25;
<h4 id="ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Π΅_поля">ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Π΅ поля</h4>
-<p>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Javascript синтаксис опрСдСлСния ΠΏΠΎΠ»Π΅ΠΉ, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</p>
+<p>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Javascript синтаксис опрСдСлСния ΠΏΠΎΠ»Π΅ΠΉ, ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</p>
<pre class="notranslate">class Rectangle {
height = 0;
@@ -216,7 +216,7 @@ Rectangle.prototype.prototypeWidth = 25;
<h4 id="ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅_поля">ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ поля</h4>
-<p>ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ поля:</p>
+<p>ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ поля:</p>
<pre class="notranslate">class Rectangle {
#height = 0;
@@ -233,7 +233,7 @@ Rectangle.prototype.prototypeWidth = 25;
<p>ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ поля ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ Π² объявлСнии поля.</p>
</div>
-<p>ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ поля Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ созданы ΠΏΠΎΠ·ΠΆΠ΅ ΠΏΡƒΡ‚Π΅ΠΌ присваивания ΠΈΠΌ значСния, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ обычных свойств.</p>
+<p>ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ поля Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ созданы ΠΏΠΎΠ·ΠΆΠ΅ ΠΏΡƒΡ‚Ρ‘ΠΌ присваивания ΠΈΠΌ значСния, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ обычных свойств.</p>
<p>Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ± этом написано Π²Β <a href="/ru/docs/Web/JavaScript/Reference/Classes/%D0%9F%D1%80%D0%B8%D0%B2%D0%B0%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8F_%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0">ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ поля класса</a>.</p>
@@ -247,13 +247,13 @@ Rectangle.prototype.prototypeWidth = 25;
}</code>
speak() {
- console.log(`${this.name} ΠΈΠ·Π΄Π°Π΅Ρ‚ Π·Π²ΡƒΠΊ.`);
+ console.log(`${this.name} ΠΈΠ·Π΄Π°Ρ‘Ρ‚ Π·Π²ΡƒΠΊ.`);
}
}
class Dog extends Animal {
constructor(name) {
-Β  super(name); // Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ конструктор super класса ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ name
+Β  super(name); // Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ конструктор super класса ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ name
}
Β  speak() {
@@ -272,7 +272,7 @@ d.speak(); // ΠœΠΈΡ‚Ρ†ΠΈ Π»Π°Π΅Ρ‚</code></pre>
this.name = name;
}
Animal.prototype.speak = function () {
- console.log(</code>`${this.name} ΠΈΠ·Π΄Π°Π΅Ρ‚ Π·Π²ΡƒΠΊ.`<code class="language-js">);
+ console.log(</code>`${this.name} ΠΈΠ·Π΄Π°Ρ‘Ρ‚ Π·Π²ΡƒΠΊ.`<code class="language-js">);
}
class Dog extends Animal {
@@ -290,7 +290,7 @@ d.speak(); // ΠœΠΈΡ‚Ρ†ΠΈ Π»Π°Π΅Ρ‚
<pre class="brush: js line-numbers language-js notranslate"><code class="language-js">var Animal = {
speak() {
- console.log(</code>`${this.name} ΠΈΠ·Π΄Π°Π΅Ρ‚ Π·Π²ΡƒΠΊ.`<code class="language-js">);
+ console.log(</code>`${this.name} ΠΈΠ·Π΄Π°Ρ‘Ρ‚ Π·Π²ΡƒΠΊ.`<code class="language-js">);
}
};
@@ -304,7 +304,7 @@ class Dog {
Object.setPrototypeOf(Dog.prototype, Animal);
let d = new Dog('ΠœΠΈΡ‚Ρ†ΠΈ');
-d.speak(); // ΠœΠΈΡ‚Ρ†ΠΈ ΠΈΠ·Π΄Π°Π΅Ρ‚ Π·Π²ΡƒΠΊ.</code></pre>
+d.speak(); // ΠœΠΈΡ‚Ρ†ΠΈ ΠΈΠ·Π΄Π°Ρ‘Ρ‚ Π·Π²ΡƒΠΊ.</code></pre>
<h2 id="Species">Species</h2>
@@ -332,7 +332,7 @@ console.log(mapped instanceof Array); // true</code></pre>
}
speak() {
- console.log(</code>`${this.name} ΠΈΠ·Π΄Π°Π΅Ρ‚ Π·Π²ΡƒΠΊ.`<code class="language-js">);
+ console.log(</code>`${this.name} ΠΈΠ·Π΄Π°Ρ‘Ρ‚ Π·Π²ΡƒΠΊ.`<code class="language-js">);
}
}
@@ -345,7 +345,7 @@ class Lion extends Cat {
let l = new Lion('Π€Π°Π·Π·ΠΈ');
l.speak();
-// Π€Π°Π·Π·ΠΈ ΠΈΠ·Π΄Π°Π΅Ρ‚ Π·Π²ΡƒΠΊ.
+// Π€Π°Π·Π·ΠΈ ΠΈΠ·Π΄Π°Ρ‘Ρ‚ Π·Π²ΡƒΠΊ.
// Π€Π°Π·Π·ΠΈ Ρ€Ρ‹Ρ‡ΠΈΡ‚.</code>
</pre>
@@ -396,7 +396,7 @@ class Bar extends calculatorMixin(randomizerMixin(Foo)) { }</code></pre>
<h2 id="ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅_ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅_класа">ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ класа</h2>
-<p>Класс Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½. ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° этого ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊΒ <code>SyntaxError</code> .</p>
+<p>Класс Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½. ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° этого ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊΒ <code>SyntaxError</code> .</p>
<p>Если ΠΌΡ‹ запускаСтС ΠΊΠΎΠ΄ Π² Π²Π΅Π± Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π² Firefox Web Console (<strong>ToolsΒ </strong>&gt;<strong>Β Web DeveloperΒ </strong>&gt;<strong>Β Web Console</strong>) ΠΈ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅Β ('Run') ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ класса с ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π΄Π²Π°ΠΆΠ΄Ρ‹, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅Β <code>SyntaxError: redeclaration of letΒ <em>ClassName</em>;</code>. (ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠΎ ошибкС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²Β {{Bug(1428672)}}.)Β Chrome Developer Tools Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ сообщСниС Ρ‚ΠΈΠΏΠ°Β <code>Uncaught SyntaxError: Identifier '<em>ClassName</em>' has already been declared at &lt;anonymous&gt;:1:1</code>.</p>
diff --git a/files/ru/web/javascript/reference/classes/private_class_fields/index.html b/files/ru/web/javascript/reference/classes/private_class_fields/index.html
index 78a5d91787..e81a71e738 100644
--- a/files/ru/web/javascript/reference/classes/private_class_fields/index.html
+++ b/files/ru/web/javascript/reference/classes/private_class_fields/index.html
@@ -31,7 +31,7 @@ class ClassWithPrivateStaticField {
<p>ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ поля доступны Π² конструкторС класса ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ самой Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ†ΠΈΠΈ класса.</p>
-<p>ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ статичСских ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ статичСскими ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, всС Π΅Ρ‰Π΅ сохраняСтся.</p>
+<p>ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ статичСских ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ статичСскими ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, всС Π΅Ρ‰Ρ‘ сохраняСтся.</p>
<pre class="brush: js notranslate">class ClassWithPrivateStaticField {
Β Β static #PRIVATE_STATIC_FIELD
@@ -139,7 +139,7 @@ console.log(Derived.publicStaticMethod2()); // TypeError
<h4 id="ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅_ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹_экзСмпляровinstance">ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ экзСмпляров(instance)</h4>
-<p>ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ экзСмпляров это ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, доступныС Ρƒ экзСмпляров класса, доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ Ρƒ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ класса.</p>
+<p>ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ экзСмпляров это ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, доступныС Ρƒ экзСмпляров класса, доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π·Π°ΠΏΡ€Π΅Ρ‰Ρ‘Π½ Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ Ρƒ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ класса.</p>
<pre class="brush: js notranslate">class ClassWithPrivateMethod {
Β  #privateMethod() {
diff --git a/files/ru/web/javascript/reference/classes/public_class_fields/index.html b/files/ru/web/javascript/reference/classes/public_class_fields/index.html
index ea67222e50..b32dc3d2fc 100644
--- a/files/ru/web/javascript/reference/classes/public_class_fields/index.html
+++ b/files/ru/web/javascript/reference/classes/public_class_fields/index.html
@@ -172,7 +172,7 @@ console.log(instance.publicMethod());
}</pre>
<p>Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² экзСмпляра, <code>this</code> ссылаСтся Π½Π° сам экзСмпляр.<br>
- Π’ классах наслСдниках,Β <code>super</code>Β Π΄Π°Π΅Ρ‚ доступ ΠΊ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡƒ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса, позволяя Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.</p>
+ Π’ классах наслСдниках,Β <code>super</code>Β Π΄Π°Ρ‘Ρ‚ доступ ΠΊ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡƒ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ класса, позволяя Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.</p>
<pre class="brush: js notranslate">class BaseClass {
Β  msg = 'hello world';
diff --git a/files/ru/web/javascript/reference/classes/static/index.html b/files/ru/web/javascript/reference/classes/static/index.html
index 58ea5996c1..f97c9db2f3 100644
--- a/files/ru/web/javascript/reference/classes/static/index.html
+++ b/files/ru/web/javascript/reference/classes/static/index.html
@@ -116,7 +116,7 @@ console.log(tp.triple());
<h2 id="ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°_Π²_Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…">ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…</h2>
-<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаСтся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ запрос Π½Π° слияниС.</div>
+<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаётся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ запрос Π½Π° слияниС.</div>
<p>{{Compat("javascript.classes.static")}}</p>
diff --git a/files/ru/web/javascript/reference/errors/already_has_pragma/index.html b/files/ru/web/javascript/reference/errors/already_has_pragma/index.html
index 5de1095a97..e976c9a07d 100644
--- a/files/ru/web/javascript/reference/errors/already_has_pragma/index.html
+++ b/files/ru/web/javascript/reference/errors/already_has_pragma/index.html
@@ -22,7 +22,7 @@ translation_of: Web/JavaScript/Reference/Errors/Already_has_pragma
<p>Для Π΄Π°Π½Π½ΠΎΠ³ΠΎ источника JavaScript исходная ΠΊΠ°Ρ€Ρ‚Π° Π±Ρ‹Π»Π° ΡƒΠΊΠ°Π·Π°Π½Π° нСсколько Ρ€Π°Π·.</p>
-<p>Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ JavaScript часто ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡ… доставку с сСрвСра Π±ΠΎΠ»Π΅Π΅ эффСктивной. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сопоставлСний исходного ΠΊΠΎΠ΄Π° ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ выполняСмый ΠΊΠΎΠ΄ с исходными Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. БущСствуСт Π΄Π²Π° способа назначСния исходной ΠΊΠ°Ρ€Ρ‚Ρ‹: с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ коммСнтария ΠΈΠ»ΠΈ ΠΏΡƒΡ‚Π΅ΠΌ установки Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° для Ρ„Π°ΠΉΠ»Π° JavaScript.</p>
+<p>Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ JavaScript часто ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡ… доставку с сСрвСра Π±ΠΎΠ»Π΅Π΅ эффСктивной. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сопоставлСний исходного ΠΊΠΎΠ΄Π° ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ выполняСмый ΠΊΠΎΠ΄ с исходными Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. БущСствуСт Π΄Π²Π° способа назначСния исходной ΠΊΠ°Ρ€Ρ‚Ρ‹: с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ коммСнтария ΠΈΠ»ΠΈ ΠΏΡƒΡ‚Ρ‘ΠΌ установки Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° для Ρ„Π°ΠΉΠ»Π° JavaScript.</p>
<p>Β </p>
diff --git a/files/ru/web/javascript/reference/errors/bad_radix/index.html b/files/ru/web/javascript/reference/errors/bad_radix/index.html
index b3e84de1e7..c4cc82a20b 100644
--- a/files/ru/web/javascript/reference/errors/bad_radix/index.html
+++ b/files/ru/web/javascript/reference/errors/bad_radix/index.html
@@ -25,7 +25,7 @@ RangeError: toString() radix argument must be between 2 and 36 (Chrome)
<p><span class="notranslate">ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ большС, Ρ‡Π΅ΠΌ 36? Для оснований</span><span class="notranslate">, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΡ… 10, Π² качСствС Ρ†ΠΈΡ„Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½Ρ‹Π΅ символы;</span> <span class="notranslate"> ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, основаниС Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ большС 36, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² латинском Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌ английским ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками) Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 26 символов.</span></p>
-<p><span class="notranslate">НаиболСС распространСнныС основания систСм счислСния:</span></p>
+<p><span class="notranslate">НаиболСС распространённыС основания систСм счислСния:</span></p>
<ul>
<li>2 для <a href="https://ru.wikipedia.org/wiki/Двоичная_систСма_счислСния">Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… чисСл</a>,</li>
diff --git a/files/ru/web/javascript/reference/errors/bad_regexp_flag/index.html b/files/ru/web/javascript/reference/errors/bad_regexp_flag/index.html
index 549b5ae654..c5c63a7200 100644
--- a/files/ru/web/javascript/reference/errors/bad_regexp_flag/index.html
+++ b/files/ru/web/javascript/reference/errors/bad_regexp_flag/index.html
@@ -17,7 +17,7 @@ SyntaxError: Invalid regular expression flags (Chrome)
<h2 id="Π§Ρ‚ΠΎ_пошло_Π½Π΅_Ρ‚Π°ΠΊ">Π§Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ?</h2>
-<p>Π’ ΠΊΠΎΠ΄Π΅ Π΅ΡΡ‚ΡŒ нСдопустимыС Ρ„Π»Π°Π³ΠΈ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.Β Π›ΠΈΡ‚Π΅Ρ€Π°Π» в рСгулярном Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚Β ΡˆΠ°Π±Π»ΠΎΠ½Β Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя слСшами, Ρ„Π»Π°Π³ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ послС Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ„Π»Π°Π³Π°. Они Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ Π² конструкторС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ {{jsxref("RegExp")}} object (Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€). Π€Π»Π°Π³ΠΈ рСгулярного выраТСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ»ΠΈ вмСстС Π² любой очСрСдности, Π½ΠΎ Π² ECMAScript ΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡΡ‚ΡŒ.</p>
+<p>Π’ ΠΊΠΎΠ΄Π΅ Π΅ΡΡ‚ΡŒ нСдопустимыС Ρ„Π»Π°Π³ΠΈ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.Β Π›ΠΈΡ‚Π΅Ρ€Π°Π» в рСгулярном Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚Β ΡˆΠ°Π±Π»ΠΎΠ½Β Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя слСшами, Ρ„Π»Π°Π³ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ послС Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ„Π»Π°Π³Π°. Они Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ Π² конструкторС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ {{jsxref("RegExp")}} object (Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€). Π€Π»Π°Π³ΠΈ рСгулярного выраТСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ»ΠΈ вмСстС Π² любой очСрёдности, Π½ΠΎ Π² ECMAScript ΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡΡ‚ΡŒ.</p>
<p>Π§Ρ‚ΠΎΠ± Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„Π»Π°Π³ Π² рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ синтаксис:</p>
diff --git a/files/ru/web/javascript/reference/errors/bad_return_or_yield/index.html b/files/ru/web/javascript/reference/errors/bad_return_or_yield/index.html
index dd69cb3167..17a6e16436 100644
--- a/files/ru/web/javascript/reference/errors/bad_return_or_yield/index.html
+++ b/files/ru/web/javascript/reference/errors/bad_return_or_yield/index.html
@@ -22,7 +22,7 @@ SyntaxError: yield not in function (Firefox)
<h2 id="Π§Ρ‚ΠΎ_пошло_Π½Π΅_Ρ‚Π°ΠΊ">Π§Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ?</h2>
-<p>Π’Ρ‹Π·ΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/return">return</a></code> ΠΈΠ»ΠΈ <code><a href="/en-US/docs/Web/JavaScript/Reference/Operators/yield">yield</a></code> Π±Ρ‹Π» осущСствлСн Π²Π½Π΅ <a href="/ru/docs/Web/JavaScript/Guide/Functions">Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ</a>. ΠœΠΎΠΆΠ΅Ρ‚, Π³Π΄Π΅-Ρ‚ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π° фигурная скобка? ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ <code>return</code> ΠΈ <code>yield</code> Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ (ΠΈΠ»ΠΈ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚) Π΅Ρ‘ исполнСниС ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π² мСсто, ΠΎΡ‚ΠΊΡƒΠ΄Π° ΠΎΠ½Π° Π±Ρ‹Π»Π° Π²Ρ‹Π·Π²Π°Π½Π°.</p>
+<p>Π’Ρ‹Π·ΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/return">return</a></code> ΠΈΠ»ΠΈ <code><a href="/en-US/docs/Web/JavaScript/Reference/Operators/yield">yield</a></code> Π±Ρ‹Π» осущСствлён Π²Π½Π΅ <a href="/ru/docs/Web/JavaScript/Guide/Functions">Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ</a>. ΠœΠΎΠΆΠ΅Ρ‚, Π³Π΄Π΅-Ρ‚ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π° фигурная скобка? ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ <code>return</code> ΠΈ <code>yield</code> Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ (ΠΈΠ»ΠΈ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ ΠΈ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚) Π΅Ρ‘ исполнСниС ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π² мСсто, ΠΎΡ‚ΠΊΡƒΠ΄Π° ΠΎΠ½Π° Π±Ρ‹Π»Π° Π²Ρ‹Π·Π²Π°Π½Π°.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
diff --git a/files/ru/web/javascript/reference/errors/called_on_incompatible_type/index.html b/files/ru/web/javascript/reference/errors/called_on_incompatible_type/index.html
index 0d309530e6..9c1182eb7c 100644
--- a/files/ru/web/javascript/reference/errors/called_on_incompatible_type/index.html
+++ b/files/ru/web/javascript/reference/errors/called_on_incompatible_type/index.html
@@ -12,7 +12,7 @@ translation_of: Web/JavaScript/Reference/Errors/Called_on_incompatible_type
<pre class="syntaxbox">TypeError: 'this' Π½Π΅ являСтся Set ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ (EdgE)
TypeError: Function.prototype.toString вызываСтся нСсовмСстимый ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (Firefox)
TypeError: Function.prototype.bind вызываСтся нСсовмСстимая Ρ†Π΅Π»ΡŒ (Firefox)
-TypeError: ΠœΠ΅Ρ‚ΠΎΠ΄ Set.prototype.add called вызываСтся нСсовмСстимый ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ undefined (Chrome)
+TypeError: ΠœΠ΅Ρ‚ΠΎΠ΄ Set.prototype.add called вызываСтся нСсовмСстимый ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ undefined (Chrome)
TypeError: Bind Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ(Chrome)
</pre>
diff --git a/files/ru/web/javascript/reference/errors/cant_access_lexical_declaration_before_init/index.html b/files/ru/web/javascript/reference/errors/cant_access_lexical_declaration_before_init/index.html
index e5c0553e8a..294f115dac 100644
--- a/files/ru/web/javascript/reference/errors/cant_access_lexical_declaration_before_init/index.html
+++ b/files/ru/web/javascript/reference/errors/cant_access_lexical_declaration_before_init/index.html
@@ -21,7 +21,7 @@ ReferenceError: 'x' is not defined (Chrome)
<h2 id="Π§Ρ‚ΠΎ_ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ">Π§Ρ‚ΠΎ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ?</h2>
-<p>ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° доступа ΠΊ лСксичСской ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΎ Π΅Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ Π² любом Π±Π»ΠΎΠΊΠ΅, Ссли ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, объявлСнной с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/let">let</a></code>Β ΠΈΠ»ΠΈΒ <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/const">const</a></code>Β Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈΠΌ Π±Ρ‹Π»ΠΎ присвоСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.</p>
+<p>ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° доступа ΠΊ лСксичСской ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΎ Π΅Ρ‘ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ Π² любом Π±Π»ΠΎΠΊΠ΅, Ссли ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, объявлСнной с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/let">let</a></code>Β ΠΈΠ»ΠΈΒ <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/const">const</a></code>Β Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈΠΌ Π±Ρ‹Π»ΠΎ присвоСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
diff --git a/files/ru/web/javascript/reference/errors/cant_access_property/index.html b/files/ru/web/javascript/reference/errors/cant_access_property/index.html
index df4ab49b2a..01d353480c 100644
--- a/files/ru/web/javascript/reference/errors/cant_access_property/index.html
+++ b/files/ru/web/javascript/reference/errors/cant_access_property/index.html
@@ -1,6 +1,6 @@
---
title: >-
- TypeError: can't access property "x" of "y"(Π’ΠΈΠΏ ошибки: Π½Π΅ удаСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ
+ TypeError: can't access property "x" of "y"(Π’ΠΈΠΏ ошибки: Π½Π΅ удаётся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ
доступ ΠΊ свойству "x" ΠΈΠ· "y")
slug: Web/JavaScript/Reference/Errors/Cant_access_property
translation_of: Web/JavaScript/Reference/Errors/Cant_access_property
@@ -9,16 +9,16 @@ translation_of: Web/JavaScript/Reference/Errors/Cant_access_property
<h2 id="Message">Message</h2>
-<pre class="syntaxbox">TypeError: Π½Π΅ удаСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ свойство {x} Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ ссылки (Edge)
-TypeError: Π½Π΅ удаСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ свойству {x} of {y} (Firefox)
-TypeError: {y} Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ свойству {x} (Firefox)
+<pre class="syntaxbox">TypeError: Π½Π΅ удаётся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ свойство {x} Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½ΡƒΠ»Π΅Π²ΠΎΠΉ ссылки (Edge)
+TypeError: Π½Π΅ удаётся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ свойству {x} of {y} (Firefox)
+TypeError: {y} Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ свойству {x} (Firefox)
TypeError: {y} ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ null, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ свойству {x} (Firefox)
ΠžΠ±Ρ€Π°Π·Ρ†Ρ‹:
-TypeError: x Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ свойству "prop"
+TypeError: x Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ свойству "prop"
TypeError: x ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ null, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ свойству "prop"
-TypeError: Π½Π΅ удаСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ свойству "prop" Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ
-TypeError: Π½Π΅ удаСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ свойству "prop" значСния null
+TypeError: Π½Π΅ удаётся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ свойству "prop" Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ
+TypeError: Π½Π΅ удаётся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ свойству "prop" значСния null
</pre>
@@ -36,7 +36,7 @@ TypeError: Π½Π΅ удаСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ свойству
<pre class="brush: js example-bad">// undefined and null cases on which the substring method won't work
var foo = undefined;
-foo.substring(1); // TypeError: x Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ свойству substring
+foo.substring(1); // TypeError: x Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ свойству substring
var foo = null;
foo.substring(1); // TypeError: x ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ null, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ свойству substring
@@ -44,10 +44,10 @@ foo.substring(1); // TypeError: x ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ null, Π½Π΅ ΠΌΠΎΠΆΠ
<h3 id="Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅_ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹">Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹</h3>
-<p>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ null Π½Π° Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π½ΡƒΠ»Π΅Π²Ρ‹Π΅ значСния, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ typeof, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€.</p>
+<p>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ null Π½Π° Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π½ΡƒΠ»Π΅Π²Ρ‹Π΅ значСния, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ typeof, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€.</p>
<pre class="brush: js">if (typeof foo !== 'undefined') {
- // Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ foo ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½.
+ // Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ foo ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½.
}</pre>
<h2 id="Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅_Ρ‚Π°ΠΊΠΆΠ΅">Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅</h2>
diff --git a/files/ru/web/javascript/reference/errors/cant_delete/index.html b/files/ru/web/javascript/reference/errors/cant_delete/index.html
index 88dd78272d..ecdfb8cc30 100644
--- a/files/ru/web/javascript/reference/errors/cant_delete/index.html
+++ b/files/ru/web/javascript/reference/errors/cant_delete/index.html
@@ -9,9 +9,9 @@ translation_of: Web/JavaScript/Reference/Errors/Cant_delete
<h2 id="Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅">Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅</h2>
-<pre class="syntaxbox">TypeError: Π²Ρ‹Π·ΠΎΠ² delete Π½Π° 'x' Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ (Edge)
+<pre class="syntaxbox">TypeError: Π²Ρ‹Π·ΠΎΠ² delete Π½Π° 'x' Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½ Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ (Edge)
TypeError: свойство "x" Π½Π΅ настраиваСтся ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ. (Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Firefox)
-TypeError: Π½Π΅ удаСтся ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ свойство "x" ΠΈΠ· #&lt;Object&gt; (Chrome)
+TypeError: Π½Π΅ удаётся ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ свойство "x" ΠΈΠ· #&lt;Object&gt; (Chrome)
</pre>
<h2 id="Вип_ошибки">Вип ошибки</h2>
diff --git a/files/ru/web/javascript/reference/errors/cant_redefine_property/index.html b/files/ru/web/javascript/reference/errors/cant_redefine_property/index.html
index f164596b55..caf464a65f 100644
--- a/files/ru/web/javascript/reference/errors/cant_redefine_property/index.html
+++ b/files/ru/web/javascript/reference/errors/cant_redefine_property/index.html
@@ -1,6 +1,6 @@
---
title: >-
- TypeError: can't redefine non-configurable property "x"(Π’ΠΈΠΏ ошибки: Π½Π΅ удаСтся
+ TypeError: can't redefine non-configurable property "x"(Π’ΠΈΠΏ ошибки: Π½Π΅ удаётся
ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ настраиваСмоС свойство "x")
slug: Web/JavaScript/Reference/Errors/Cant_redefine_property
translation_of: Web/JavaScript/Reference/Errors/Cant_redefine_property
@@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Reference/Errors/Cant_redefine_property
<pre class="syntaxbox">TypeError: Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойство, нСдоступноС для записи {x} (Edge)
TypeError: Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ настраиваСмоС свойство "x" (Firefox)
-TypeError: Π½Π΅ удаСтся ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ свойство: "x" (Chrome)
+TypeError: Π½Π΅ удаётся ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ свойство: "x" (Chrome)
</pre>
<h2 id="Вип_ошибки">Вип ошибки </h2>
@@ -26,13 +26,13 @@ TypeError: Π½Π΅ удаСтся ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ свойство: "x
<h3 id="НС_настраиваСмыС_свойства_созданныС_Object.defineProperty">НС настраиваСмыС свойства, созданныС <code>Object.defineProperty</code></h3>
-<p>The {{jsxref("Object.defineProperty()")}} создаСт Π½Π΅ настраиваСмыС свойства, Ссли ΠΎΠ½ΠΈ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΠΊΠ°ΠΊ настраиваСмыС.</p>
+<p>The {{jsxref("Object.defineProperty()")}} создаёт Π½Π΅ настраиваСмыС свойства, Ссли ΠΎΠ½ΠΈ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΠΊΠ°ΠΊ настраиваСмыС.</p>
<pre class="brush: js example-bad">var obj = Object.create({});
Object.defineProperty(obj, "foo", {value: "bar"});
Object.defineProperty(obj, "foo", {value: "baz"});
-// TypeError: Π½Π΅ удаСтся ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ настраиваСмоС свойство "foo"
+// TypeError: Π½Π΅ удаётся ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ настраиваСмоС свойство "foo"
</pre>
<p>Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ свойство "foo" Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅, Ссли Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ·ΠΆΠ΅ Π² ΠΊΠΎΠ΄Π΅.</p>
diff --git a/files/ru/web/javascript/reference/errors/cyclic_object_value/index.html b/files/ru/web/javascript/reference/errors/cyclic_object_value/index.html
index cfbf6eb56c..7eecd4634b 100644
--- a/files/ru/web/javascript/reference/errors/cyclic_object_value/index.html
+++ b/files/ru/web/javascript/reference/errors/cyclic_object_value/index.html
@@ -66,5 +66,5 @@ JSON.stringify(circularReference, getCircularReplacer());
<ul>
<li>{{jsxref("JSON.stringify")}}</li>
- <li><a href="https://github.com/douglascrockford/JSON-js/blob/master/cycle.js">cycle.js</a> – вводит Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, JSON.decycle ΠΈ JSON.retrocycle, Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ кодирования ΠΈ дСкодирования цикличСских структур ΠΈ Π³Ρ€ΡƒΠΏΠΏ обСспСчСния доступности Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ совмСстимый Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON.</li>
+ <li><a href="https://github.com/douglascrockford/JSON-js/blob/master/cycle.js">cycle.js</a> – вводит Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, JSON.decycle ΠΈ JSON.retrocycle, Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ кодирования ΠΈ дСкодирования цикличСских структур ΠΈ Π³Ρ€ΡƒΠΏΠΏ обСспСчСния доступности Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ совмСстимый Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON.</li>
</ul>
diff --git a/files/ru/web/javascript/reference/errors/dead_object/index.html b/files/ru/web/javascript/reference/errors/dead_object/index.html
index de666b01d8..7ce56344d0 100644
--- a/files/ru/web/javascript/reference/errors/dead_object/index.html
+++ b/files/ru/web/javascript/reference/errors/dead_object/index.html
@@ -1,7 +1,7 @@
---
title: >-
- TypeError: can't access dead object (Π’ΠΈΠΏ ошибки:Π½Π΅ удаСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ
- ΠΌΠ΅Ρ€Ρ‚Π²ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ)
+ TypeError: can't access dead object (Π’ΠΈΠΏ ошибки:Π½Π΅ удаётся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ
+ ΠΌΡ‘Ρ€Ρ‚Π²ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ)
slug: Web/JavaScript/Reference/Errors/Dead_object
translation_of: Web/JavaScript/Reference/Errors/Dead_object
---
@@ -18,9 +18,9 @@ translation_of: Web/JavaScript/Reference/Errors/Dead_object
<h2 id="Π§Ρ‚ΠΎ_Π½Π΅_Ρ‚Π°ΠΊ">Π§Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ?</h2>
-<p>Для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ использования памяти ΠΈ прСдотвращСния ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти Firefox Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ надстройкам ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ строгиС ссылки Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ DOM послС уничтоТСния Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠœΠ΅Ρ€Ρ‚Π²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ содСрТит ΡΠΈΠ»ΡŒΠ½ΡƒΡŽ ссылку (keep alive) Π½Π° элСмСнт DOM, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сохраняСтся Π΄Π°ΠΆΠ΅ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ Π±Ρ‹Π» ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ Π² DOM. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ссылки Π½Π° ΡƒΠ·Π»Ρ‹ DOM Π²ΠΎ внСшнСм Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ относится ΠΊ этому Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ, ΠΈ ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ слабыС ссылки.</p>
+<p>Для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ использования памяти ΠΈ прСдотвращСния ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти Firefox Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ надстройкам ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ строгиС ссылки Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ DOM послС уничтоТСния Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. ΠœΡ‘Ρ€Ρ‚Π²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ содСрТит ΡΠΈΠ»ΡŒΠ½ΡƒΡŽ ссылку (keep alive) Π½Π° элСмСнт DOM, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сохраняСтся Π΄Π°ΠΆΠ΅ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ Π±Ρ‹Π» ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ Π² DOM. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ссылки Π½Π° ΡƒΠ·Π»Ρ‹ DOM Π²ΠΎ внСшнСм Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ относится ΠΊ этому Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ, ΠΈ ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ слабыС ссылки.</p>
-<h2 id="ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°_Ссли_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚_ΠΌΠ΅Ρ€Ρ‚Π²">ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, Ссли ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠ΅Ρ€Ρ‚Π²</h2>
+<h2 id="ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°_Ссли_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚_ΠΌΡ‘Ρ€Ρ‚Π²">ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, Ссли ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΡ‘Ρ€Ρ‚Π²</h2>
<p><a href="/en-US/docs/Mozilla/Tech/XPCOM/Language_Bindings/Components.utils">Components.utils</a>Β ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ <code>isDeadWrapper()</code>ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.Β <br>
Β </p>
@@ -41,8 +41,8 @@ catch (e) {
<h2 id="Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅_Ρ‚Π°ΠΊΠΆΠ΅">Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅</h2>
<ul>
- <li><a href="https://blog.mozilla.org/addons/2012/09/12/what-does-cant-access-dead-object-mean/">What does β€œcan’t access dead object” mean?</a>(Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ β€œΠ½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΌΠ΅Ρ€Ρ‚Π²ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒβ€?)</li>
- <li><a href="/en-US/docs/Extensions/Common_causes_of_memory_leaks_in_extensions">Common causes of memory leaks in extensions</a>(РаспространСнныС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΡ…)</li>
+ <li><a href="https://blog.mozilla.org/addons/2012/09/12/what-does-cant-access-dead-object-mean/">What does β€œcan’t access dead object” mean?</a>(Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ β€œΠ½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΌΡ‘Ρ€Ρ‚Π²ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒβ€?)</li>
+ <li><a href="/en-US/docs/Extensions/Common_causes_of_memory_leaks_in_extensions">Common causes of memory leaks in extensions</a>(РаспространённыС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΡ…)</li>
<li><a href="/en-US/docs/Mozilla/Tech/XPCOM/Language_Bindings/Components.utils">Components.utils</a></li>
<li><a href="/en-US/docs/Mozilla/Zombie_compartments">Zombie Compartments</a></li>
</ul>
diff --git a/files/ru/web/javascript/reference/errors/delete_in_strict_mode/index.html b/files/ru/web/javascript/reference/errors/delete_in_strict_mode/index.html
index ed6a768e94..06f348e5b2 100644
--- a/files/ru/web/javascript/reference/errors/delete_in_strict_mode/index.html
+++ b/files/ru/web/javascript/reference/errors/delete_in_strict_mode/index.html
@@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Errors/Delete_in_strict_mode
<h2 id="Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅">Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅</h2>
-<pre class="syntaxbox">SyntaxError: Π²Ρ‹Π·ΠΎΠ² delete on expression Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π² (Edge)
+<pre class="syntaxbox">SyntaxError: Π²Ρ‹Π·ΠΎΠ² delete on expression Π·Π°ΠΏΡ€Π΅Ρ‰Ρ‘Π½ Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π² (Edge)
SyntaxError: ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° 'delete' ΠΊ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ ΠΈΠΌΠ΅Π½ΠΈ Π½Π΅ рСкомСндуСтся Π² (Firefox)
SyntaxError: ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ Π² (Chrome)
</pre>
@@ -33,7 +33,7 @@ SyntaxError: ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π²
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
-<p>ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² JavaScript ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅:</p>
+<p>ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² JavaScript ΠΈ Π²Ρ‹Π΄Π°Ρ‘Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅:</p>
<pre class="brush: js example-bad">'use strict';
@@ -46,7 +46,7 @@ delete x;
// SyntaxError: ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° 'delete' ΠΊ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ ΠΈΠΌΠ΅Π½ΠΈ являСтся ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ
</pre>
-<p>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ содСрТимоС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π·Π°Π΄Π°ΠΉΡ‚Π΅ для Π½Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ {{jsxref("null")}}:</p>
+<p>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ содСрТимоС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π·Π°Π΄Π°ΠΉΡ‚Π΅ для Π½Π΅Ρ‘ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ {{jsxref("null")}}:</p>
<pre class="brush: js example-good">'use strict';
diff --git a/files/ru/web/javascript/reference/errors/deprecated_expression_closures/index.html b/files/ru/web/javascript/reference/errors/deprecated_expression_closures/index.html
index 7e89e085df..1e5ea400a1 100644
--- a/files/ru/web/javascript/reference/errors/deprecated_expression_closures/index.html
+++ b/files/ru/web/javascript/reference/errors/deprecated_expression_closures/index.html
@@ -19,7 +19,7 @@ translation_of: Web/JavaScript/Reference/Errors/Deprecated_expression_closures
<h2 id="Π§Ρ‚ΠΎ_пошло_Π½Π΅_Ρ‚Π°ΠΊ">Π§Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ?</h2>
-<p>НСстандартный синтаксис закрытия Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (сокращСнный синтаксис Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ) устарСл ΠΈ большС Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Π­Ρ‚ΠΎΡ‚ синтаксис Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ΄Π°Π»Π΅Π½ Π² Π­Ρ‚ΠΎΡ‚ синтаксис Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ΄Π°Π»Π΅Π½ Π² {{bug(1083458)}} Π° скрипты с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ {{jsxref("SyntaxError")}} Π·Π°Ρ‚Π΅ΠΌ.</p>
+<p>НСстандартный синтаксис закрытия Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (сокращённый синтаксис Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ) устарСл ΠΈ большС Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Π­Ρ‚ΠΎΡ‚ синтаксис Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ΄Π°Π»Ρ‘Π½ Π² Π­Ρ‚ΠΎΡ‚ синтаксис Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ΄Π°Π»Ρ‘Π½ Π² {{bug(1083458)}} Π° скрипты с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ {{jsxref("SyntaxError")}} Π·Π°Ρ‚Π΅ΠΌ.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
@@ -49,7 +49,7 @@ var obj = {
<pre class="brush: js example-good">var x = () =&gt; 1;</pre>
-<h3 id="Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ_синтаксис_с_использованиСм_сокращСнного_синтаксиса_ΠΌΠ΅Ρ‚ΠΎΠ΄Π°">Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ синтаксис с использованиСм сокращСнного синтаксиса ΠΌΠ΅Ρ‚ΠΎΠ΄Π°</h3>
+<h3 id="Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ_синтаксис_с_использованиСм_сокращённого_синтаксиса_ΠΌΠ΅Ρ‚ΠΎΠ΄Π°">Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ синтаксис с использованиСм сокращённого синтаксиса ΠΌΠ΅Ρ‚ΠΎΠ΄Π°</h3>
<p>Замыкания Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ getter'Π° ΠΈ setter'Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:</p>
diff --git a/files/ru/web/javascript/reference/errors/deprecated_string_generics/index.html b/files/ru/web/javascript/reference/errors/deprecated_string_generics/index.html
index 9bfa3ffb6c..84c437a28d 100644
--- a/files/ru/web/javascript/reference/errors/deprecated_string_generics/index.html
+++ b/files/ru/web/javascript/reference/errors/deprecated_string_generics/index.html
@@ -8,7 +8,7 @@ translation_of: Web/JavaScript/Reference/Errors/Deprecated_String_generics
---
<div>{{jsSidebar("Errors")}}</div>
-<div>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° строковых ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° с вСрсии Firefox 68. Π‘ΠΎΠ»Π΅Π΅ старыС вСрсии ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‚ ΠΎΠ± использовании Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</div>
+<div>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° строковых ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° с вСрсии Firefox 68. Π‘ΠΎΠ»Π΅Π΅ старыС вСрсии ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‚ ΠΎΠ± использовании Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</div>
<h2 id="Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅">Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅</h2>
@@ -45,7 +45,7 @@ Warning: String.trimRight is deprecated; use String.prototype.trimRight
<h2 id="Π§Ρ‚ΠΎ_пошло_Π½Π΅_Ρ‚Π°ΠΊ">Π§Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ?</h2>
-<p>НСстандартныС ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ {{jsxref("String")}} ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌΠΈ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π² Firefox ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π°, начиная с вСрсии 68. Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ экзСмпляров <code>String</code> ΠΊ Π»ΡŽΠ±Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ.</p>
+<p>НСстандартныС ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ {{jsxref("String")}} ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌΠΈ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π² Firefox ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π°, начиная с вСрсии 68. Π‘Ρ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹Π΅ ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ экзСмпляров <code>String</code> ΠΊ Π»ΡŽΠ±Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
@@ -62,7 +62,7 @@ String(num).replace(/5/, '2');
<h2 id="ΠŸΡ€ΠΎΡΠ»ΠΎΠΉΠΊΠ°">ΠŸΡ€ΠΎΡΠ»ΠΎΠΉΠΊΠ°</h2>
-<p>НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΊΠΎΠ΄ прослойки, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² String Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹:</p>
+<p>НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ ΠΊΠΎΠ΄ прослойки, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² String Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹:</p>
<pre class="brush: js">/*globals define*/
// ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ экзСмпляров String ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚
diff --git a/files/ru/web/javascript/reference/errors/deprecated_tolocaleformat/index.html b/files/ru/web/javascript/reference/errors/deprecated_tolocaleformat/index.html
index c90ca639e7..e843b0c45f 100644
--- a/files/ru/web/javascript/reference/errors/deprecated_tolocaleformat/index.html
+++ b/files/ru/web/javascript/reference/errors/deprecated_tolocaleformat/index.html
@@ -23,7 +23,7 @@ translation_of: Web/JavaScript/Reference/Errors/Deprecated_toLocaleFormat
<h3 id="ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ_синтаксис">ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ синтаксис</h3>
-<p>Π’ {{jsxref("Date.prototype.toLocaleFormat")}}Β ΠΌΠ΅Ρ‚ΠΎΠ΄ устарСл ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ (ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° кроссбраузСрных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Firefox).</p>
+<p>Π’ {{jsxref("Date.prototype.toLocaleFormat")}}Β ΠΌΠ΅Ρ‚ΠΎΠ΄ устарСл ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Ρ‘Π½ (ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° кроссбраузСрных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Firefox).</p>
<pre class="brush: js example-bad">var today = new Date();
var date = today.toLocaleFormat('%A, %e. %B %Y');
@@ -34,7 +34,7 @@ console.log(date);
<h3 id="ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ_стандартный_синтаксис_с_использованиСм_ECMAScript_IntlAPI">ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ стандартный синтаксис с использованиСм ECMAScript IntlAPI</h3>
-<p>Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ECMA-402 (ECMAScript Intl API) опрСдСляСт стандартныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ языка (доступно Π² Chrome 24+, Firefox 29+, IE11+, Safari10+).</p>
+<p>Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ ECMA-402 (ECMAScript Intl API) опрСдСляСт стандартныС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ языка (доступно Π² Chrome 24+, Firefox 29+, IE11+, Safari10+).</p>
<p>You can now either use the {{jsxref("Date.prototype.toLocaleDateString")}} method if you just want to format one date.</p>
diff --git a/files/ru/web/javascript/reference/errors/equal_as_assign/index.html b/files/ru/web/javascript/reference/errors/equal_as_assign/index.html
index 4219e825ba..1bea6c1135 100644
--- a/files/ru/web/javascript/reference/errors/equal_as_assign/index.html
+++ b/files/ru/web/javascript/reference/errors/equal_as_assign/index.html
@@ -18,7 +18,7 @@ translation_of: Web/JavaScript/Reference/Errors/Equal_as_assign
<h2 id="Π§Ρ‚ΠΎ_пошло_Π½Π΅_Ρ‚Π°ΠΊ">Π§Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ?</h2>
-<p>Π‘Ρ‹Π»ΠΎ присвоСниС ( = ), ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠΆΠΈΠ΄Π°Π»ΠΈ тСст Π½Π° присвоСниС (==). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅, JavaScript (с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ строгими прСдупрСТдСниями) ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π΅Ρ‚ ΠΎΠ± этом шаблонС.</p>
+<p>Π‘Ρ‹Π»ΠΎ присвоСниС ( = ), ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠΆΠΈΠ΄Π°Π»ΠΈ тСст Π½Π° присвоСниС (==). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅, JavaScript (с Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΌΠΈ строгими прСдупрСТдСниями) ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π΅Ρ‚ ΠΎΠ± этом шаблонС.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
diff --git a/files/ru/web/javascript/reference/errors/for-each-in_loops_are_deprecated/index.html b/files/ru/web/javascript/reference/errors/for-each-in_loops_are_deprecated/index.html
index d9a8f5ae2c..d44d147e44 100644
--- a/files/ru/web/javascript/reference/errors/for-each-in_loops_are_deprecated/index.html
+++ b/files/ru/web/javascript/reference/errors/for-each-in_loops_are_deprecated/index.html
@@ -14,7 +14,7 @@ translation_of: Web/JavaScript/Reference/Errors/For-each-in_loops_are_deprecated
<h2 id="Π§Ρ‚ΠΎ_пошло_Π½Π΅_Ρ‚Π°ΠΊ">Π§Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ?</h2>
-<p>JavaScript 1.6's {{jsxref("Statements/for_each...in", "for each (variable in obj)")}}Β ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ устарСл ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ Π² блиТайшСм Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.</p>
+<p>JavaScript 1.6's {{jsxref("Statements/for_each...in", "for each (variable in obj)")}}Β ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ устарСл ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Ρ‘Π½ Π² блиТайшСм Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
@@ -121,7 +121,7 @@ func(undefined); // prints nothing
<h4 id="ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ_синтаксис">ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ синтаксис</h4>
-<p>БущСствуСт ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ°Ρ ΠΈΠ΄ΠΈΠΎΠΌΠ° для ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΠ°Ρ€Π°ΠΌ ΠΊΠ»ΡŽΡ‡-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ {{jsxref("Statements/for_each...in", "for each...in")}} ΠΈ осуТдСнный {{jsxref("Iterator")}} ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.</p>
+<p>БущСствуСт ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ°Ρ ΠΈΠ΄ΠΈΠΎΠΌΠ° для ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΠ°Ρ€Π°ΠΌ ΠΊΠ»ΡŽΡ‡-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ {{jsxref("Statements/for_each...in", "for each...in")}} ΠΈ осуТдённый {{jsxref("Iterator")}} ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.</p>
<pre class="brush: js example-bad">var object = { a: 10, b: 20 };
diff --git a/files/ru/web/javascript/reference/errors/getter_only/index.html b/files/ru/web/javascript/reference/errors/getter_only/index.html
index 9dc64f048f..c7fd7169f9 100644
--- a/files/ru/web/javascript/reference/errors/getter_only/index.html
+++ b/files/ru/web/javascript/reference/errors/getter_only/index.html
@@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Reference/Errors/Getter_only
<pre class="syntaxbox">TypeError: Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойств Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния Π½Π΅ допускаСтся Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ (Edge)
TypeError: установка свойства Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π³Π΅Ρ‚Ρ‚Π΅Ρ€Π° "x" (Firefox)
-TypeError: Π½Π΅ удаСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ свойство "prop" ΠΈΠ· #&lt;Object&gt;, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π³Π΅Ρ‚Ρ‚Π΅Ρ€ (Chrome)
+TypeError: Π½Π΅ удаётся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ свойство "prop" ΠΈΠ· #&lt;Object&gt;, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π³Π΅Ρ‚Ρ‚Π΅Ρ€ (Chrome)
</pre>
@@ -25,7 +25,7 @@ TypeError: Π½Π΅ удаСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ свойство "prop" ΠΈΠ·
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
-<p>Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ getter для свойства. Он Π½Π΅ Π·Π°Π΄Π°Π΅Ρ‚ сСттСр, Ρ‚Π°ΠΊ TypeError выдаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ свойство Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π΄ΠΎ 30. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π’Π°ΠΊΠΆΠ΅ Π² {{jsxref("Object.defineProperty()")}} страницС.</p>
+<p>Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ getter для свойства. Он Π½Π΅ Π·Π°Π΄Π°Ρ‘Ρ‚ сСттСр, Ρ‚Π°ΠΊ TypeError выдаётся ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ свойство Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π΄ΠΎ 30. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π’Π°ΠΊΠΆΠ΅ Π² {{jsxref("Object.defineProperty()")}} страницС.</p>
<pre class="brush: js example-bad">"use strict";
@@ -45,7 +45,7 @@ arc.temperature; // 'get!'
arc.temperature = 30;
// TypeError: setting getter-only property "temperature"</pre>
-<p>Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π»ΠΈΠ±ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ строку 16, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ прСдпринята ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π·Π°Π΄Π°Ρ‚ΡŒ свойство temperature, Π»ΠΈΠ±ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π½Π΅Π΅ сСттСр, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:</p>
+<p>Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π»ΠΈΠ±ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ строку 16, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ прСдпринята ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π·Π°Π΄Π°Ρ‚ΡŒ свойство temperature, Π»ΠΈΠ±ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π½Π΅Ρ‘ сСттСр, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:</p>
<pre class="brush: js example-good highlight[12]">"use strict";
diff --git a/files/ru/web/javascript/reference/errors/identifier_after_number/index.html b/files/ru/web/javascript/reference/errors/identifier_after_number/index.html
index 71cdda791f..af7eae5389 100644
--- a/files/ru/web/javascript/reference/errors/identifier_after_number/index.html
+++ b/files/ru/web/javascript/reference/errors/identifier_after_number/index.html
@@ -22,9 +22,9 @@ SyntaxError: Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½Π½ΠΎΠ΅ число (Chrome)
<p>Β </p>
-<p>ИмСна ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… {{Glossary("Identifier", "identifiers")}}Β ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ваш ΠΊΠΎΠ΄!</p>
+<p>ИмСна ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… {{Glossary("Identifier", "identifiers")}}Β ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ваш ΠΊΠΎΠ΄!</p>
-<p>Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ JavaScript Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Π±ΡƒΠΊΠ²Ρ‹, символа подчСркивания ( _ ) ΠΈΠ»ΠΈ Π·Π½Π°ΠΊΠ° Π΄ΠΎΠ»Π»Π°Ρ€Π° ($). Они Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ с Ρ†ΠΈΡ„Ρ€Ρ‹! Волько ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ символы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ (0-9).</p>
+<p>Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ JavaScript Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Π±ΡƒΠΊΠ²Ρ‹, символа подчёркивания ( _ ) ΠΈΠ»ΠΈ Π·Π½Π°ΠΊΠ° Π΄ΠΎΠ»Π»Π°Ρ€Π° ($). Они Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ с Ρ†ΠΈΡ„Ρ€Ρ‹! Волько ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ символы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ (0-9).</p>
<p>Β </p>
diff --git a/files/ru/web/javascript/reference/errors/in_operator_no_object/index.html b/files/ru/web/javascript/reference/errors/in_operator_no_object/index.html
index a61a8d5f41..9563af464e 100644
--- a/files/ru/web/javascript/reference/errors/in_operator_no_object/index.html
+++ b/files/ru/web/javascript/reference/errors/in_operator_no_object/index.html
@@ -1,6 +1,6 @@
---
title: >-
- TypeError: cannot use 'in' operator to search for 'x' in 'y'(Π½Π΅ удаСтся
+ TypeError: cannot use 'in' operator to search for 'x' in 'y'(Π½Π΅ удаётся
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 'in' ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ поиска для 'x' Π² 'y')
slug: Web/JavaScript/Reference/Errors/in_operator_no_object
translation_of: Web/JavaScript/Reference/Errors/in_operator_no_object
@@ -43,7 +43,7 @@ TypeError: Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 'in' Π
<pre class="brush: js example-bad">var foo = null;
"bar" in foo;
-// TypeError: Π½Π΅ удаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 'in' для поиска 'bar' Π² 'foo' (Chrome)
+// TypeError: Π½Π΅ удаётся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 'in' для поиска 'bar' Π² 'foo' (Chrome)
// TypeError: правая Ρ‡Π°ΡΡ‚ΡŒ 'in' Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ null (Firefox)
</pre>
diff --git a/files/ru/web/javascript/reference/errors/index.html b/files/ru/web/javascript/reference/errors/index.html
index 21d076dbdc..41b34e5478 100644
--- a/files/ru/web/javascript/reference/errors/index.html
+++ b/files/ru/web/javascript/reference/errors/index.html
@@ -8,9 +8,9 @@ translation_of: Web/JavaScript/Reference/Errors
---
<p>{{jsSidebar("Errors")}}</p>
-<p>НиТС, Π’Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ список ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚Β JavaScript. Π­Ρ‚ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠΈΒ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅, Π½ΠΎ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠΈΒ Π½Π΅ всСгда сразу понятны. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ Π½ΠΈΠΆΠ΅ Β ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± этих ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…. КаТдая ошибка это ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π° основании {{jsxref("Error")}} object, ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ имя (<code>name)</code> ΠΈ сообщСниС (<code>message)</code>.</p>
+<p>НиТС, Π’Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ список ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚Β JavaScript. Π­Ρ‚ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠΈΒ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΏΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅, Π½ΠΎ Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΊΠΈΒ Π½Π΅ всСгда сразу понятны. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ Π½ΠΈΠΆΠ΅ Β ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± этих ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…. КаТдая ошибка это ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π° основании {{jsxref("Error")}} object, ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ имя (<code>name)</code> ΠΈ сообщСниС (<code>message)</code>.</p>
-<p>Ошибки ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹Π΅ Π² Web консоли ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΒ ΡΡΡ‹Π»ΠΊΡƒ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ страницу Π½ΠΈΠΆΠ΅,Β Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ быстро ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π² ΠΊΠΎΠ΄Π΅.</p>
+<p>Ошибки ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΡ‘Π½Π½Ρ‹Π΅ Π² Web консоли ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΒ ΡΡΡ‹Π»ΠΊΡƒ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ страницу Π½ΠΈΠΆΠ΅,Β Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ быстро ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π² ΠΊΠΎΠ΄Π΅.</p>
<h2 id="Бписок_ошибок">Бписок ошибок</h2>
diff --git a/files/ru/web/javascript/reference/errors/invalid_const_assignment/index.html b/files/ru/web/javascript/reference/errors/invalid_const_assignment/index.html
index d658f57b73..710aa435f8 100644
--- a/files/ru/web/javascript/reference/errors/invalid_const_assignment/index.html
+++ b/files/ru/web/javascript/reference/errors/invalid_const_assignment/index.html
@@ -19,7 +19,7 @@ TypeError: ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ объявлСниС const 'x' (IE)
<h2 id="Π§Ρ‚ΠΎ_пошло_Π½Π΅_Ρ‚Π°ΠΊ">Π§Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ?</h2>
-<p>ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π°-это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ исполнСнии. Он Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ назначСния ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ объявлСн. Π’ JavaScript, константы ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова const.</p>
+<p>ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π°-это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ исполнСнии. Он Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½ ΠΏΡƒΡ‚Ρ‘ΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ назначСния ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ объявлСн. Π’ JavaScript, константы ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова const.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
@@ -67,7 +67,7 @@ function setupBigScreenEnvironment() {
<h3 id="const_ΠΈ_Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ"><code>const</code> ΠΈ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ</h3>
-<p>ОбъявлСниС const создаСт ссылку Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½ содСрТит, являСтся нСизмСняСмым, просто ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½. НапримСр, Ссли содСрТимоС являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сам ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ всС Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ нСльзя ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, хранящССся Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ:</p>
+<p>ОбъявлСниС const создаёт ссылку Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½ содСрТит, являСтся нСизмСняСмым, просто ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½. НапримСр, Ссли содСрТимоС являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ сам ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ всС Π΅Ρ‰Ρ‘ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ нСльзя ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, хранящССся Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ:</p>
<pre class="brush: js example-bad">const obj = {foo: 'bar'};
obj = {foo: 'baz'}; // TypeError: invalid assignment to const `obj'
diff --git a/files/ru/web/javascript/reference/errors/invalid_for-in_initializer/index.html b/files/ru/web/javascript/reference/errors/invalid_for-in_initializer/index.html
index f9e91b0a53..9f0b68e84c 100644
--- a/files/ru/web/javascript/reference/errors/invalid_for-in_initializer/index.html
+++ b/files/ru/web/javascript/reference/errors/invalid_for-in_initializer/index.html
@@ -22,11 +22,11 @@ SyntaxError: объявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ†ΠΈΠΊΠ»Π° for-in ΠΌΠΎΠΆΠ
<h2 id="Π§Ρ‚ΠΎ_пошло_Π½Π΅ Ρ‚Π°ΠΊ">Π§Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ?</h2>
-<p>Π“Π»Π°Π²Π° Ρ†ΠΈΠΊΠ»Π°Β <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in">for...in</a> содСрТит Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°. Π’ΠΎ Π΅ΡΡ‚ΡŒ пСрСмСнная ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ΠΈ присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>|for (var i = 0 inΒ obj)|</code>. Π’ нСстрогом Ρ€Π΅ΠΆΠΈΠΌΠ΅ это объявлСниС head игнорируСтся ΠΈ Π²Π΅Π΄Π΅Ρ‚ сСбя ΠΊΠ°ΠΊ <code>|for (var i inΒ obj)|</code>. Однако Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ создаСтся синтаксичСская ошибка.</p>
+<p>Π“Π»Π°Π²Π° Ρ†ΠΈΠΊΠ»Π°Β <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in">for...in</a> содСрТит Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°. Π’ΠΎ Π΅ΡΡ‚ΡŒ пСрСмСнная ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ ΠΈ присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>|for (var i = 0 inΒ obj)|</code>. Π’ нСстрогом Ρ€Π΅ΠΆΠΈΠΌΠ΅ это объявлСниС head игнорируСтся ΠΈ Π²Π΅Π΄Ρ‘Ρ‚ сСбя ΠΊΠ°ΠΊ <code>|for (var i inΒ obj)|</code>. Однако Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ создаётся синтаксичСская ошибка.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
-<p>Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π°Π΅Ρ‚Β SyntaxError:</p>
+<p>Π”Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π°Ρ‘Ρ‚Β SyntaxError:</p>
<pre class="brush: js example-bad">"use strict";
diff --git a/files/ru/web/javascript/reference/errors/is_not_iterable/index.html b/files/ru/web/javascript/reference/errors/is_not_iterable/index.html
index c084aac4e3..5e2823d3c1 100644
--- a/files/ru/web/javascript/reference/errors/is_not_iterable/index.html
+++ b/files/ru/web/javascript/reference/errors/is_not_iterable/index.html
@@ -8,7 +8,7 @@ translation_of: Web/JavaScript/Reference/Errors/is_not_iterable
<h2 id="Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅">Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅</h2>
<pre class="syntaxbox">TypeError: "x" Π½Π΅ являСтся ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ (Firefox, Chrome)
-TypeError: 'x' Π½Π΅ являСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΈΠ»ΠΈ Π΅Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ являСтся ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ (Chrome)
+TypeError: 'x' Π½Π΅ являСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΈΠ»ΠΈ Π΅Ρ‘ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ являСтся ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ (Chrome)
</pre>
<h2 id="Вип_ошибки">Вип ошибки</h2>
@@ -17,7 +17,7 @@ TypeError: 'x' Π½Π΅ являСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΈΠ»ΠΈ Π΅Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰
<h2 id="Π§Ρ‚ΠΎ_пошло_Π½Π΅_Ρ‚Π°ΠΊ">Π§Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ?</h2>
-<p>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ даСтся ΠΊΠ°ΠΊ правая сторона for...of ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ {{jsxref("Promise.all")}} ΠΈΠ»ΠΈ {{jsxref("TypedArray.from")}}, Π½Π΅ являСтся ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. Β ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅ΠΌΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, встроСнный ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ‚ΠΈΠΏΠ°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ {{jsxref("Array")}}, {{jsxref("String")}} ΠΈΠ»ΠΈ {{jsxref("Map")}}, Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ, ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ».</p>
+<p>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ даётся ΠΊΠ°ΠΊ правая сторона for...of ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ {{jsxref("Promise.all")}} ΠΈΠ»ΠΈ {{jsxref("TypedArray.from")}}, Π½Π΅ являСтся ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. Β ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡΠ΅ΠΌΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, встроСнный ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ‚ΠΈΠΏΠ°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ {{jsxref("Array")}}, {{jsxref("String")}} ΠΈΠ»ΠΈ {{jsxref("Map")}}, Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ, ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ».</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
@@ -77,7 +77,7 @@ for (let x of generate) // TypeError: гСнСрация Π½Π΅ являСтся Π
console.log(x);
</pre>
-<p>Если ΠΎΠ½ΠΈ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ, Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ {{jsxref("Function")}}, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ, Π½ΠΎ нСльзя Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ. Π’Ρ‹Π·ΠΎΠ² Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° создаСт ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ ΠΏΠΎ значСниям, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ Π²ΠΎ врСмя выполнСния Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°.</p>
+<p>Если ΠΎΠ½ΠΈ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ, Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ {{jsxref("Function")}}, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ, Π½ΠΎ нСльзя Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ. Π’Ρ‹Π·ΠΎΠ² Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° создаёт ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ ΠΏΠΎ значСниям, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ Π²ΠΎ врСмя выполнСния Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°.</p>
<pre class="brush: js example-good">function* generate(a, b) {
yield a;
diff --git a/files/ru/web/javascript/reference/errors/malformed_formal_parameter/index.html b/files/ru/web/javascript/reference/errors/malformed_formal_parameter/index.html
index 5e65f8c633..f848e5486d 100644
--- a/files/ru/web/javascript/reference/errors/malformed_formal_parameter/index.html
+++ b/files/ru/web/javascript/reference/errors/malformed_formal_parameter/index.html
@@ -39,7 +39,7 @@ var f = Function('x,', 'return x;');
// SyntaxError (лишняя запятая)
var f = Function(37, "alert('OK')");
-// SyntaxError (числа Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС ΠΈΠΌΠ΅Π½ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²)
+// SyntaxError (числа Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС ΠΈΠΌΡ‘Π½ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²)
</pre>
<h3 id="ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ_ΠΊΠΎΠ΄">ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄</h3>
diff --git a/files/ru/web/javascript/reference/errors/missing_bracket_after_list/index.html b/files/ru/web/javascript/reference/errors/missing_bracket_after_list/index.html
index 32035a2365..12acf53f79 100644
--- a/files/ru/web/javascript/reference/errors/missing_bracket_after_list/index.html
+++ b/files/ru/web/javascript/reference/errors/missing_bracket_after_list/index.html
@@ -24,7 +24,7 @@ translation_of: Web/JavaScript/Reference/Errors/Missing_bracket_after_list
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
-<h3 id="ΠΠ΅Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ_ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€_массива">ΠΠ΅Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ массива</h3>
+<h3 id="ΠΠ΅Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½Ρ‹ΠΉ_ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€_массива">ΠΠ΅Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½Ρ‹ΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ массива</h3>
<pre class="brush: js example-bad">var list = [1, 2,
diff --git a/files/ru/web/javascript/reference/errors/missing_colon_after_property_id/index.html b/files/ru/web/javascript/reference/errors/missing_colon_after_property_id/index.html
index 856d2fe526..00012ea3c4 100644
--- a/files/ru/web/javascript/reference/errors/missing_colon_after_property_id/index.html
+++ b/files/ru/web/javascript/reference/errors/missing_colon_after_property_id/index.html
@@ -55,7 +55,7 @@ obj['propertyKey'] = 'value';
<h3 id="ВычисляСмыС_свойства">ВычисляСмыС свойства</h3>
-<p>Если Π²Ρ‹ создаСтС ΠΊΠ»ΡŽΡ‡ свойства ΠΈΠ· выраТСния, Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС имя свойства Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ вычислСно:</p>
+<p>Если Π²Ρ‹ создаётС ΠΊΠ»ΡŽΡ‡ свойства ΠΈΠ· выраТСния, Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС имя свойства Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ вычислСно:</p>
<pre class="brush: js example-bad">var obj = { 'b'+'ar': 'foo' };
// SyntaxError: missing : after property id
diff --git a/files/ru/web/javascript/reference/errors/missing_curly_after_function_body/index.html b/files/ru/web/javascript/reference/errors/missing_curly_after_function_body/index.html
index 0d971440c7..0f3c17df1f 100644
--- a/files/ru/web/javascript/reference/errors/missing_curly_after_function_body/index.html
+++ b/files/ru/web/javascript/reference/errors/missing_curly_after_function_body/index.html
@@ -46,12 +46,12 @@ translation_of: Web/JavaScript/Reference/Errors/Missing_curly_after_function_bod
}
};</pre>
-<p>Π•Ρ‰Π΅ большС ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ внСсти использованиС {{Glossary("IIFE")}}, <a href="/ru/docs/Web/JavaScript/Closures">Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ</a> ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… конструкций, Π³Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ большоС количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… скобок:</p>
+<p>Π•Ρ‰Ρ‘ большС ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ внСсти использованиС {{Glossary("IIFE")}}, <a href="/ru/docs/Web/JavaScript/Closures">Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ</a> ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… конструкций, Π³Π΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ большоС количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… скобок:</p>
<pre class="brush: js example-bad">(function() { if (true) { return false; } );
</pre>
-<p>Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ поиск ошибок ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ² отступы Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΈΠ»ΠΈ расставив ΠΈΡ… ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ.</p>
+<p>Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ поиск ошибок ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ² отступы Π΅Ρ‰Ρ‘ Ρ€Π°Π· ΠΈΠ»ΠΈ расставив ΠΈΡ… ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ.</p>
<pre class="brush: js example-good">(function() {
if (true) {
diff --git a/files/ru/web/javascript/reference/errors/missing_parenthesis_after_argument_list/index.html b/files/ru/web/javascript/reference/errors/missing_parenthesis_after_argument_list/index.html
index 1b84367f61..fd7d0ca039 100644
--- a/files/ru/web/javascript/reference/errors/missing_parenthesis_after_argument_list/index.html
+++ b/files/ru/web/javascript/reference/errors/missing_parenthesis_after_argument_list/index.html
@@ -20,7 +20,7 @@ translation_of: Web/JavaScript/Reference/Errors/Missing_parenthesis_after_argume
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
-<p>Из-Π·Π° отсутствия ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠΈ "+", JavaScript ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>log</code> просто <code>"PI: "</code>. Π’ этом случаС, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ скобки.</p>
+<p>Из-Π·Π° отсутствия ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΠΈ "+", JavaScript ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>log</code> просто <code>"PI: "</code>. Π’ этом случаС, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Π² Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ скобки.</p>
<pre class="brush: js example-bad">console.log('PI: ' Math.PI);
// SyntaxError: missing ) after argument list
diff --git a/files/ru/web/javascript/reference/errors/no_variable_name/index.html b/files/ru/web/javascript/reference/errors/no_variable_name/index.html
index 9ac5f9cb6e..0791d91708 100644
--- a/files/ru/web/javascript/reference/errors/no_variable_name/index.html
+++ b/files/ru/web/javascript/reference/errors/no_variable_name/index.html
@@ -35,7 +35,7 @@ SyntaxError: Unexpected token = (Chrome)</pre>
<h3 id="Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅_ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅_слова_Π½Π΅_ΠΌΠΎΠ³ΡƒΡ‚_ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ_ΠΊΠ°ΠΊ_ΠΈΠΌΠ΅Π½Π°_ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…">Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…</h3>
-<p>Π•ΡΡ‚ΡŒ нСсколько ΠΈΠΌΠ΅Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ <a href="/ru/docs/Web/JavaScript/Reference/Lexical_grammar#ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅_слова">Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ словами</a>. Π˜Ρ… нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π£Π²Ρ‹ :(</p>
+<p>Π•ΡΡ‚ΡŒ нСсколько ΠΈΠΌΡ‘Π½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ <a href="/ru/docs/Web/JavaScript/Reference/Lexical_grammar#ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅_слова">Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ словами</a>. Π˜Ρ… нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. Π£Π²Ρ‹ :(</p>
<pre class="brush: js example-bad">var debugger = "whoop";
// SyntaxError: missing variable name
diff --git a/files/ru/web/javascript/reference/errors/non_configurable_array_element/index.html b/files/ru/web/javascript/reference/errors/non_configurable_array_element/index.html
index b298844d17..9f932a969a 100644
--- a/files/ru/web/javascript/reference/errors/non_configurable_array_element/index.html
+++ b/files/ru/web/javascript/reference/errors/non_configurable_array_element/index.html
@@ -1,6 +1,6 @@
---
title: >-
- TypeError: can't delete non-configurable array element(Π’ΠΈΠΏ ошибки:Π½Π΅ удаСтся
+ TypeError: can't delete non-configurable array element(Π’ΠΈΠΏ ошибки:Π½Π΅ удаётся
ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ настраиваСмый элСмСнт массива)
slug: Web/JavaScript/Reference/Errors/Non_configurable_array_element
translation_of: Web/JavaScript/Reference/Errors/Non_configurable_array_element
@@ -9,8 +9,8 @@ translation_of: Web/JavaScript/Reference/Errors/Non_configurable_array_element
<h2 id="БообщСния">БообщСния</h2>
-<pre class="syntaxbox">TypeError: Π½Π΅ удаСтся ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅ настраиваСмый элСмСнт массива (Firefox)
-TypeError: Π½Π΅ удаСтся ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ свойство '2' ΠΈΠ· [массива ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²] (Chrome)
+<pre class="syntaxbox">TypeError: Π½Π΅ удаётся ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅ настраиваСмый элСмСнт массива (Firefox)
+TypeError: Π½Π΅ удаётся ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ свойство '2' ΠΈΠ· [массива ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²] (Chrome)
</pre>
<h2 id="Вип_ошибки">Вип ошибки</h2>
@@ -33,14 +33,14 @@ TypeError: Π½Π΅ удаСтся ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ свойство '2' ΠΈΠ· [масΡ
<h3 id="НС_настраиваСмыС_свойства_созданныС_Object.defineProperty">НС настраиваСмыС свойства, созданныС <code>Object.defineProperty</code></h3>
-<p>The {{jsxref("Object.defineProperty()")}} создаСт Π½Π΅ настраиваСмыС свойства ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли ΠΎΠ½ΠΈ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΠΊΠ°ΠΊ настраиваСмыС.</p>
+<p>The {{jsxref("Object.defineProperty()")}} создаёт Π½Π΅ настраиваСмыС свойства ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли ΠΎΠ½ΠΈ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΠΊΠ°ΠΊ настраиваСмыС.</p>
<pre class="brush: js example-bad">var arr = [];
Object.defineProperty(arr, 0, {value: 0});
Object.defineProperty(arr, 1, {value: "1"});
arr.length = 1;
-// TypeError: Π½Π΅ удаСтся ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅ настраиваСмый элСмСнт массива
+// TypeError: Π½Π΅ удаётся ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅ настраиваСмый элСмСнт массива
</pre>
<p>Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ элСмСнты ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅, Ссли Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ массив.</p>
diff --git a/files/ru/web/javascript/reference/errors/not_a_codepoint/index.html b/files/ru/web/javascript/reference/errors/not_a_codepoint/index.html
index 0b72d6c50f..1d1decf231 100644
--- a/files/ru/web/javascript/reference/errors/not_a_codepoint/index.html
+++ b/files/ru/web/javascript/reference/errors/not_a_codepoint/index.html
@@ -18,7 +18,7 @@ RangeError: Invalid code point {0} (Chrome)
<h2 id="Π§Ρ‚ΠΎ_пошло_Π½Π΅_Ρ‚Π°ΠΊ">Π§Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ?</h2>
-<p>ΠœΠ΅Ρ‚ΠΎΠ΄ {{jsxref("String.fromCodePoint()")}} Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Ссли Π΅ΠΌΡƒ Π±Ρ‹Π»ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ {{jsxref("NaN")}}, ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число (-1), Π½Π΅Ρ†Π΅Π»ΠΎΠ΅ число (5.4) ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 0x10FFFF (1114111).</p>
+<p>ΠœΠ΅Ρ‚ΠΎΠ΄ {{jsxref("String.fromCodePoint()")}} Π²Ρ‹Π΄Π°Ρ‘Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Ссли Π΅ΠΌΡƒ Π±Ρ‹Π»ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ {{jsxref("NaN")}}, ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число (-1), Π½Π΅Ρ†Π΅Π»ΠΎΠ΅ число (5.4) ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 0x10FFFF (1114111).</p>
<p><a href="https://en.wikipedia.org/wiki/Code_point">Кодовая Ρ‚ΠΎΡ‡ΠΊΠ° (code point)</a> – это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΌ пространствС Unicode, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ†Π΅Π»Ρ‹Ρ… чисСл ΠΎΡ‚ <code>0</code> Π΄ΠΎ <code>0x10FFFF</code>.</p>
diff --git a/files/ru/web/javascript/reference/errors/not_a_constructor/index.html b/files/ru/web/javascript/reference/errors/not_a_constructor/index.html
index e9c3aafb29..68f9144938 100644
--- a/files/ru/web/javascript/reference/errors/not_a_constructor/index.html
+++ b/files/ru/web/javascript/reference/errors/not_a_constructor/index.html
@@ -71,7 +71,7 @@ var obj = new f;
<h3 id="Π’_ΠžΠ±Π΅Ρ‰Π°Π½ΠΈΡΡ…_(Promises)">Π’ ΠžΠ±Π΅Ρ‰Π°Π½ΠΈΡΡ… (Promises)</h3>
-<p>Π’ случаС, ΠΊΠΎΠ³Π΄Π° возвращаСтся Π½Π΅Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½ΠΎΠ΅ ΠΈΠ»ΠΈ Π½Π΅Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Π½ΠΎΠ΅ ΠžΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅, Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠžΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ <em>new Promise(...)</em> ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌ.</p>
+<p>Π’ случаС, ΠΊΠΎΠ³Π΄Π° возвращаСтся Π½Π΅Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½Π½ΠΎΠ΅ ΠΈΠ»ΠΈ Π½Π΅Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½Π½ΠΎΠ΅ ΠžΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅, Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠžΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ <em>new Promise(...)</em> ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌ.</p>
<p>Π­Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ (<a href="/en-US/docs/Mozilla/JavaScript_code_modules/Promise.jsm/Promise#Constructor">конструктор ΠžΠ±Π΅Ρ‰Π°Π½ΠΈΡ</a> вызываСтся Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ) ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ <code>TypeError: this is not a constructor</code>:</p>
diff --git a/files/ru/web/javascript/reference/errors/not_defined/index.html b/files/ru/web/javascript/reference/errors/not_defined/index.html
index 818c3c00d4..2169f9ffa3 100644
--- a/files/ru/web/javascript/reference/errors/not_defined/index.html
+++ b/files/ru/web/javascript/reference/errors/not_defined/index.html
@@ -36,7 +36,7 @@ foo.substring(1); // "ar"</pre>
<h3 id="ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ_Π·ΠΎΠ½Π°_доступности"><font><font>ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ Π·ΠΎΠ½Π° доступности</font></font></h3>
-<p>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ доступна Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ контСкстС исполнСния. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ <a href="/ru/docs/Web/JavaScript/Reference/Functions">Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ</a>Β Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ доступны ΠΈΠ· любой Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ пСрСмСнная ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² области видимости самой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</p>
+<p>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ доступна Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ контСкстС исполнСния. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ <a href="/ru/docs/Web/JavaScript/Reference/Functions">Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ</a>Β Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ доступны ΠΈΠ· любой Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ пСрСмСнная ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² области видимости самой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</p>
<pre class="brush: js example-bad">function numbers () {
var num1 = 2,
@@ -46,7 +46,7 @@ foo.substring(1); // "ar"</pre>
console.log(num1); // ReferenceError num1 is not defined.</pre>
-<p>Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, функция ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊΠΎ всСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΈ функциям, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΒ Π² области видимости, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°.Β Β Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, функция, опрСдСлСнная Π² глобальной области ΠΌΠΎΠΆΠ΅Ρ‚Β ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊΠΎ всСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π² глобальном ΠΌΠ°ΡΡˆΡ‚Π°Π±Π΅.</p>
+<p>Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, функция ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊΠΎ всСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΈ функциям, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΒ Π² области видимости, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°.Β Β Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, функция, опрСдСлённая Π² глобальной области ΠΌΠΎΠΆΠ΅Ρ‚Β ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊΠΎ всСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ Π² глобальном ΠΌΠ°ΡΡˆΡ‚Π°Π±Π΅.</p>
<pre class="brush: js example-good">var num1 = 2,
num2 = 3;
diff --git a/files/ru/web/javascript/reference/errors/read-only/index.html b/files/ru/web/javascript/reference/errors/read-only/index.html
index 4675e8008f..2616d68809 100644
--- a/files/ru/web/javascript/reference/errors/read-only/index.html
+++ b/files/ru/web/javascript/reference/errors/read-only/index.html
@@ -10,8 +10,8 @@ translation_of: Web/JavaScript/Reference/Errors/Read-only
<pre class="syntaxbox">TypeError: Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойств Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния Π½Π΅ допускаСтся Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ (Edge)
TypeError: "x" доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния (Firefox)
TypeError: 0 доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния (Firefox)
-TypeError: Π½Π΅ удаСтся Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния свойство "x" ΠΈΠ· #&lt;ΠΎΠ±ΡŠΠ΅ΠΊΡ‚&gt; (Chrome)
-TypeError: Π½Π΅ удаСтся Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния свойство '0' [массив ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²] (Chrome)
+TypeError: Π½Π΅ удаётся Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния свойство "x" ΠΈΠ· #&lt;ΠΎΠ±ΡŠΠ΅ΠΊΡ‚&gt; (Chrome)
+TypeError: Π½Π΅ удаётся Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния свойство '0' [массив ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²] (Chrome)
</pre>
<h2 id="Вип_ошибки">Вип ошибки</h2>
diff --git a/files/ru/web/javascript/reference/errors/redeclared_parameter/index.html b/files/ru/web/javascript/reference/errors/redeclared_parameter/index.html
index 781ea495ec..dbf5ae9fba 100644
--- a/files/ru/web/javascript/reference/errors/redeclared_parameter/index.html
+++ b/files/ru/web/javascript/reference/errors/redeclared_parameter/index.html
@@ -21,7 +21,7 @@ SyntaxError: Identifier "x" has already been declared (Chrome)
<h2 id="Π§Ρ‚ΠΎ_пошло_Π½Π΅_Ρ‚Π°ΠΊ">Π§Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ?</h2>
-<p>Одно ΠΈ Ρ‚ΠΎ ΠΆΠ΅ имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ сначала использовано Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, Π° ΠΏΠΎΡ‚ΠΎΠΌ объявлСно Π΅Ρ‰Π΅ Ρ€Π°Π· Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания <code><a href="/ru/docs/Web/JavaScript/Reference/Statements/let">let</a></code>. Π’ JavaScript Π½Π΅ допустимо ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… области видимости Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠ° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ <code>let</code>.</p>
+<p>Одно ΠΈ Ρ‚ΠΎ ΠΆΠ΅ имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ сначала использовано Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, Π° ΠΏΠΎΡ‚ΠΎΠΌ объявлСно Π΅Ρ‰Ρ‘ Ρ€Π°Π· Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания <code><a href="/ru/docs/Web/JavaScript/Reference/Statements/let">let</a></code>. Π’ JavaScript Π½Π΅ допустимо ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… области видимости Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠ° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ <code>let</code>.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
@@ -34,7 +34,7 @@ SyntaxError: Identifier "x" has already been declared (Chrome)
// SyntaxError: redeclaration of formal parameter "arg"
</pre>
-<p>Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ "arg" Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½ΠΎ для этого Π½Π΅ трСбуСтся ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ эту ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π΅Ρ‰Π΅ Ρ€Π°Π·. Π˜Π½Π°Ρ‡Π΅ говоря, ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово <code>let</code> ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ. Если ΠΆΠ΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅Π΅ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΎΠ½Π° вступаСт Π² ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ с ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</p>
+<p>Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ "arg" Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½ΠΎ для этого Π½Π΅ трСбуСтся ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ эту ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π΅Ρ‰Ρ‘ Ρ€Π°Π·. Π˜Π½Π°Ρ‡Π΅ говоря, ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово <code>let</code> ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ. Если ΠΆΠ΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅Ρ‘ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΎΠ½Π° вступаСт Π² ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ с ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</p>
<pre class="brush: js example-good">function f(arg) {
arg = 'foo';
diff --git a/files/ru/web/javascript/reference/errors/reserved_identifier/index.html b/files/ru/web/javascript/reference/errors/reserved_identifier/index.html
index 28c0df1add..91cedeb38d 100644
--- a/files/ru/web/javascript/reference/errors/reserved_identifier/index.html
+++ b/files/ru/web/javascript/reference/errors/reserved_identifier/index.html
@@ -60,7 +60,7 @@ var list = ["potatoes", "rice", "fries"];</pre>
<h3 id="ОбновлСниС_старых_Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ²">ОбновлСниС старых Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ²</h3>
-<p>НапримСр, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ старый Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅Ρ‰Π΅ Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° функция <code><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/let">let</a></code> ΠΈΠ»ΠΈ <code><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/class">class</a></code>, Π²Π°ΠΌ слСдуСт ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, которая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ языковыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</p>
+<p>НапримСр, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ старый Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΅Ρ‰Ρ‘ Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° функция <code><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/let">let</a></code> ΠΈΠ»ΠΈ <code><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/class">class</a></code>, Π²Π°ΠΌ слСдуСт ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, которая ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ языковыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</p>
<pre class="brush: js">"use strict";
class DocArchiver {}
diff --git a/files/ru/web/javascript/reference/errors/strict_non_simple_params/index.html b/files/ru/web/javascript/reference/errors/strict_non_simple_params/index.html
index 48917edbc1..9f76e774c7 100644
--- a/files/ru/web/javascript/reference/errors/strict_non_simple_params/index.html
+++ b/files/ru/web/javascript/reference/errors/strict_non_simple_params/index.html
@@ -23,7 +23,7 @@ SyntaxError: Illegal 'use strict' directive in function with non-simple paramete
<p>ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄:</p>
<pre class="syntaxbox">Edge:
-НС удаСтся ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ строгий Ρ€Π΅ΠΆΠΈΠΌ ΠΊ функциям со списком, содСрТащим слоТныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
+НС удаётся ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ строгий Ρ€Π΅ΠΆΠΈΠΌ ΠΊ функциям со списком, содСрТащим слоТныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
Firefox:
Ошибка синтаксиса: "use strict" Π½Π΅ допускаСтся Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
@@ -74,7 +74,7 @@ function sum(a = 1, b = 2) {
<h3 id="Ѐункция_выраТСния">Ѐункция выраТСния</h3>
-<p>Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ:</p>
+<p>Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ:</p>
<pre class="brush: js example-bad">var sum = function sum([a, b]) {
// SyntaxError: "use strict" Π½Π΅ допускаСтся Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ дСструктурирования
diff --git a/files/ru/web/javascript/reference/errors/unexpected_token/index.html b/files/ru/web/javascript/reference/errors/unexpected_token/index.html
index 52b6bca2de..62f6dd9db2 100644
--- a/files/ru/web/javascript/reference/errors/unexpected_token/index.html
+++ b/files/ru/web/javascript/reference/errors/unexpected_token/index.html
@@ -25,7 +25,7 @@ SyntaxError: expected '=&gt;' after argument list, got "x"
<h2 id="Π§Ρ‚ΠΎ_пошло_Π½Π΅_Ρ‚Π°ΠΊ">Π§Ρ‚ΠΎ пошло Π½Π΅ Ρ‚Π°ΠΊ?</h2>
-<p>ВмСсто ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ конструкции языка Π±Ρ‹Π»ΠΎ использовано Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, просто ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ°.</p>
+<p>ВмСсто ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ конструкции языка Π±Ρ‹Π»ΠΎ использовано Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, просто ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ°.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
@@ -39,7 +39,7 @@ SyntaxError: expected '=&gt;' after argument list, got "x"
// SyntaxError: expected expression, got ';'
</pre>
-<p>ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π·Π°ΠΏΡΡ‚ΡƒΡŽ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:</p>
+<p>ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π·Π°ΠΏΡΡ‚ΡƒΡŽ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:</p>
<pre class="brush: js example-good">for (let i = 0; i &lt; 5; ++i) {
console.log(i);
diff --git a/files/ru/web/javascript/reference/errors/unexpected_type/index.html b/files/ru/web/javascript/reference/errors/unexpected_type/index.html
index c8ccbe028f..43015841f0 100644
--- a/files/ru/web/javascript/reference/errors/unexpected_type/index.html
+++ b/files/ru/web/javascript/reference/errors/unexpected_type/index.html
@@ -25,7 +25,7 @@ TypeError: "x" is not a symbol
<p>ВстрСчСн Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ. Π­Ρ‚ΠΎ часто случаСтся со значСниями {{jsxref("null")}} ΠΈΠ»ΠΈ {{jsxref("undefined")}}.</p>
-<p>Π’Π°ΠΊ ΠΆΠ΅, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ {{jsxref("Object.create()")}} ΠΈΠ»ΠΈ {{jsxref("Symbol.keyFor()")}}, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ прСдоставлСн.</p>
+<p>Π’Π°ΠΊ ΠΆΠ΅, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ {{jsxref("Object.create()")}} ΠΈΠ»ΠΈ {{jsxref("Symbol.keyFor()")}}, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ прСдоставлСн.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
@@ -39,7 +39,7 @@ var foo = null;
foo.substring(1); // TypeError: foo is null
-// НСкоторыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ
+// НСкоторыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ
var foo = {}
Symbol.keyFor(foo); // TypeError: foo is not a symbol
diff --git a/files/ru/web/javascript/reference/errors/unnamed_function_statement/index.html b/files/ru/web/javascript/reference/errors/unnamed_function_statement/index.html
index 0c950c014e..c4f442f49e 100644
--- a/files/ru/web/javascript/reference/errors/unnamed_function_statement/index.html
+++ b/files/ru/web/javascript/reference/errors/unnamed_function_statement/index.html
@@ -18,7 +18,7 @@ SyntaxError: Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊΠ΅Π½ ( [Chrome]
<h2 id="Π§Ρ‚ΠΎ_пошло_Π½Π΅_Ρ‚Π°ΠΊ">Π§Ρ‚ΠΎ пошло нС Ρ‚Π°ΠΊ?</h2>
-<p>Π’ ΠΊΠΎΠ΄Π΅ Π΅ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ function, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ трСбуСтся имя. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ для Π½ΠΈΡ… имя, ΠΈΠ»ΠΈ Ссли рассматриваСмая функция Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, {{Glossary("IIFE")}}, ΠΈΠ»ΠΈ Ссли ΠΊΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ Π² этом контСкстС.</p>
+<p>Π’ ΠΊΠΎΠ΄Π΅ Π΅ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ function, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ трСбуСтся имя. Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ для Π½ΠΈΡ… имя, ΠΈΠ»ΠΈ Ссли рассматриваСмая функция Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, {{Glossary("IIFE")}}, ΠΈΠ»ΠΈ Ссли ΠΊΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Ρ‘Π½ Π² этом контСкстС.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
@@ -38,7 +38,7 @@ SyntaxError: Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊΠ΅Π½ ( [Chrome]
return 'Hello world';
};</pre>
-<p>Или, ваша функция Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для IIFE (Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ являСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, которая запускаСтся, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°. Π’ этом случаС Π²Π°ΠΌ понадобится Π΅Ρ‰Π΅ нСсколько Π±Ρ€Π΅ΠΊΠ΅Ρ‚ΠΎΠ²:</p>
+<p>Или, ваша функция Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для IIFE (Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ являСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, которая запускаСтся, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°. Π’ этом случаС Π²Π°ΠΌ понадобится Π΅Ρ‰Ρ‘ нСсколько Π±Ρ€Π΅ΠΊΠ΅Ρ‚ΠΎΠ²:</p>
<pre class="brush: js example-good">(function () {
diff --git a/files/ru/web/javascript/reference/errors/unterminated_string_literal/index.html b/files/ru/web/javascript/reference/errors/unterminated_string_literal/index.html
index ea9aca3e65..dd817a5407 100644
--- a/files/ru/web/javascript/reference/errors/unterminated_string_literal/index.html
+++ b/files/ru/web/javascript/reference/errors/unterminated_string_literal/index.html
@@ -1,5 +1,5 @@
---
-title: 'SyntaxError: unterminated string literal(Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ строковый Π»ΠΈΡ‚Π΅Ρ€Π°Π»)'
+title: 'SyntaxError: unterminated string literal(Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½Ρ‹ΠΉ строковый Π»ΠΈΡ‚Π΅Ρ€Π°Π»)'
slug: Web/JavaScript/Reference/Errors/Unterminated_string_literal
translation_of: Web/JavaScript/Reference/Errors/Unterminated_string_literal
---
@@ -34,7 +34,7 @@ SyntaxError: нСзадСйствованный строковый Π»ΠΈΡ‚Π΅Ρ€Π°Π
<pre class="brush: js example-bad">var longString = 'Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ длинная строка, которая нуТдаСтся
Β  Β  Β  Β  Β  Β  Β  Β  Β  пСрСнос Ρ‡Π΅Ρ€Π΅Π· нСсколько строк, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ
Β  Β  Β  Β  Β  Β  Β  Β  Β  Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΌΠΎΠΉ ΠΊΠΎΠ΄ Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌ.";
-// SyntaxError: Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ строковый Π»ΠΈΡ‚Π΅Ρ€Π°Π»</pre>
+// SyntaxError: Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½Ρ‹ΠΉ строковый Π»ΠΈΡ‚Π΅Ρ€Π°Π»</pre>
<p>ВмСсто этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€+, ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ ΠΈΠ»ΠΈ Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹ шаблона. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° + выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</p>
@@ -50,7 +50,7 @@ SyntaxError: нСзадСйствованный строковый Π»ΠΈΡ‚Π΅Ρ€Π°Π
Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΌΠΎΠΉ ΠΊΠΎΠ΄ Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌ.";
</pre>
-<p>Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠ°Π±Π»ΠΎΠ½Π½Ρ‹Π΅ Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Π² срСдах ECMAScript 2015:</p>
+<p>Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠ°Π±Π»ΠΎΠ½Π½Ρ‹Π΅ Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Π² срСдах ECMAScript 2015:</p>
<pre class="brush: js example-good">var longString = `Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ длинная строка, которая нуТдаСтся
Β  Β  Β  Β  Β  Β  Β  Β  Β  Π² пСрСносС Ρ‡Π΅Ρ€Π΅Π· нСсколько строк, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ
diff --git a/files/ru/web/javascript/reference/errors/var_hides_argument/index.html b/files/ru/web/javascript/reference/errors/var_hides_argument/index.html
index 91953a36c8..5b7c3d1f8e 100644
--- a/files/ru/web/javascript/reference/errors/var_hides_argument/index.html
+++ b/files/ru/web/javascript/reference/errors/var_hides_argument/index.html
@@ -24,7 +24,7 @@ original_slug: Web/JavaScript/Reference/Errors/ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅_скрыва
<p>Β </p>
-<p>Π’ΠΎ ΠΆΠ΅ имя пСрСмСнной происходит Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ назначСния var Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ ΠΈΠΌΠ΅Π½, поэтому JavaScript ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π΅Ρ‚ ΠΎΠ± этом.</p>
+<p>Π’ΠΎ ΠΆΠ΅ имя пСрСмСнной происходит Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ назначСния var Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ ΠΈΠΌΡ‘Π½, поэтому JavaScript ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π΅Ρ‚ ΠΎΠ± этом.</p>
<p>Π­Ρ‚Π° ошибка Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΊΠΎΠ΄Π΅ строгого Ρ€Π΅ΠΆΠΈΠΌΠ°. Π’ нСстрогом ΠΊΠΎΠ΄Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ объявлСниС игнорируСтся.</p>
diff --git a/files/ru/web/javascript/reference/functions/arguments/callee/index.html b/files/ru/web/javascript/reference/functions/arguments/callee/index.html
index eaf41af79d..5326296bdd 100644
--- a/files/ru/web/javascript/reference/functions/arguments/callee/index.html
+++ b/files/ru/web/javascript/reference/functions/arguments/callee/index.html
@@ -29,7 +29,7 @@ translation_of: Web/JavaScript/Reference/Functions/arguments/callee
<p>Β </p>
-<p>Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌ ΠΎΠ½ΠΎ остаСтся всСго Π² ΠΎΠ΄Π½ΠΎΠΉ ситуации. Когда ΠΌΡ‹ создаСм Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· конструктор <em>Function.</em></p>
+<p>Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌ ΠΎΠ½ΠΎ остаётся всСго Π² ΠΎΠ΄Π½ΠΎΠΉ ситуации. Когда ΠΌΡ‹ создаём Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· конструктор <em>Function.</em></p>
<pre class="line-numbers language-javascript"><code class="language-javascript"><span class="keyword token">var b = new Function("", "alert(typeof arguments.callee)");</span></code></pre>
diff --git a/files/ru/web/javascript/reference/functions/arguments/index.html b/files/ru/web/javascript/reference/functions/arguments/index.html
index b23710eba0..db4f25e9b6 100644
--- a/files/ru/web/javascript/reference/functions/arguments/index.html
+++ b/files/ru/web/javascript/reference/functions/arguments/index.html
@@ -105,7 +105,7 @@ console.log(typeof arguments[0]);</code></pre>
<span class="keyword token">return</span> args<span class="punctuation token">.</span><span class="function token">join</span><span class="punctuation token">(</span>separator<span class="punctuation token">)</span><span class="punctuation token">;</span>
<span class="punctuation token">}</span></code></pre>
-<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ любоС количСство Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Она создаСт строку, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚:</p>
+<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ любоС количСство Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Она создаёт строку, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚:</p>
<pre class="brush:js">// Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ "red, orange, blue"
myConcat(", ", "red", "orange", "blue");
@@ -118,7 +118,7 @@ myConcat(". ", "sage", "basil", "oregano", "pepper", "parsley");</pre>
<h3 id="Ѐункция_ΡΠΎΠ·Π΄Π°ΡŽΡ‰Π°Ρ_HTML_списки"> Ѐункция,Β ΡΠΎΠ·Π΄Π°ΡŽΡ‰Π°ΡΒ HTML списки</h3>
-<p>Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° функция, которая создаСт строку с HTML-Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ для списка. ЕдинствСнный Π΅Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ - строка, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Π²ΠΈΠ΄ списка: Ссли Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ "u", формируСтся нСупорядочСнный (ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ) список, Π° Ссли "o", Ρ‚ΠΎ упорядочСнный (Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ):</p>
+<p>Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° функция, которая создаёт строку с HTML-Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ для списка. ЕдинствСнный Π΅Ρ‘ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ - строка, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Π²ΠΈΠ΄ списка: Ссли Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ "u", формируСтся нСупорядочСнный (ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ) список, Π° Ссли "o", Ρ‚ΠΎ упорядочСнный (Π½ΡƒΠΌΠ΅Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ):</p>
<pre class="brush:js">function list(type) {
var result = "&lt;" + type + "l&gt;&lt;li&gt;";
@@ -148,7 +148,7 @@ myConcat(". ", "sage", "basil", "oregano", "pepper", "parsley");</pre>
<span class="punctuation token">}</span>
<span class="function token">foo</span><span class="punctuation token">(</span><span class="number token">1</span><span class="punctuation token">,</span> <span class="number token">2</span><span class="punctuation token">,</span> <span class="number token">3</span><span class="punctuation token">)</span><span class="punctuation token">;</span> <span class="comment token">// { "0": 1, "1": 2, "2": 3 }</span></code></pre>
-<p>Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π² нСстрогих функциях <strong>соотвСтствиС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΡ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ <code>arguments</code></strong> сущСствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли функция <strong>Π½Π΅</strong> содСрТит Π½ΠΈΠΊΠ°ΠΊΠΈΡ… <a href="/ru/docs/Web/JavaScript/Reference/Functions/Rest_parameters">ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²</a>, <a href="/ru/docs/Web/JavaScript/Reference/Functions/Default_parameters">ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</a> ΠΈΠ»ΠΈ <a href="/ru/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment">дСструктурированных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²</a>. НапримСр, Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π΅Π½ 10, Π° Π½Π΅ 100:</p>
+<p>Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π² нСстрогих функциях <strong>соотвСтствиС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΡ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ <code>arguments</code></strong> сущСствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли функция <strong>Π½Π΅</strong> содСрТит Π½ΠΈΠΊΠ°ΠΊΠΈΡ… <a href="/ru/docs/Web/JavaScript/Reference/Functions/Rest_parameters">ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²</a>, <a href="/ru/docs/Web/JavaScript/Reference/Functions/Default_parameters">ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</a> ΠΈΠ»ΠΈ <a href="/ru/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment">дСструктурированных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²</a>. НапримСр, Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π΅Π½ 10, Π° Π½Π΅ 100:</p>
<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">bar</span><span class="punctuation token">(</span>a<span class="operator token">=</span><span class="number token">1</span><span class="punctuation token">)</span> <span class="punctuation token">{</span>
arguments<span class="punctuation token">[</span><span class="number token">0</span><span class="punctuation token">]</span> <span class="operator token">=</span> <span class="number token">100</span><span class="punctuation token">;</span>
@@ -164,7 +164,7 @@ myConcat(". ", "sage", "basil", "oregano", "pepper", "parsley");</pre>
<span class="punctuation token">}</span>
<span class="function token">zoo</span><span class="punctuation token">(</span><span class="number token">10</span><span class="punctuation token">)</span><span class="punctuation token">;</span> <span class="comment token">// 100</span></code></pre>
-<p>На самом Π΄Π΅Π»Π΅, Ссли <a href="/ru/docs/Web/JavaScript/Reference/Functions/Rest_parameters">ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹</a>, <a href="/ru/docs/Web/JavaScript/Reference/Functions/Default_parameters">ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</a> ΠΈΠ»ΠΈ <a href="/ru/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment">дСструктурированныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹</a> Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° послСдниС значСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° <strong><code>arguments</code></strong>, ΠΏΡ€ΠΈ считывании Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‚ считаны послСдниС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· <strong><code>arguments</code></strong>, Π° ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <strong><code>arguments</code></strong>. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΊΠΎΠ΄Π΅ Π½ΠΈΠΆΠ΅:</p>
+<p>На самом Π΄Π΅Π»Π΅, Ссли <a href="/ru/docs/Web/JavaScript/Reference/Functions/Rest_parameters">ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹</a>, <a href="/ru/docs/Web/JavaScript/Reference/Functions/Default_parameters">ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ</a> ΠΈΠ»ΠΈ <a href="/ru/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment">дСструктурированныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹</a> Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° послСдниС значСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° <strong><code>arguments</code></strong>, ΠΏΡ€ΠΈ считывании Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‚ считаны послСдниС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· <strong><code>arguments</code></strong>, Π° ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <strong><code>arguments</code></strong>. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ Π² ΠΊΠΎΠ΄Π΅ Π½ΠΈΠΆΠ΅:</p>
<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">function</span> <span class="function token">func</span><span class="punctuation token">(</span>a<span class="punctuation token">,</span> b<span class="punctuation token">)</span> <span class="punctuation token">{</span>
arguments<span class="punctuation token">[</span><span class="number token">0</span><span class="punctuation token">]</span> <span class="operator token">=</span> <span class="number token">90</span><span class="punctuation token">;</span>
diff --git a/files/ru/web/javascript/reference/functions/arrow_functions/index.html b/files/ru/web/javascript/reference/functions/arrow_functions/index.html
index bd2cc34fe1..6df06beb79 100644
--- a/files/ru/web/javascript/reference/functions/arrow_functions/index.html
+++ b/files/ru/web/javascript/reference/functions/arrow_functions/index.html
@@ -66,7 +66,7 @@ f(); // 6
elements.map(function(element) {
return element.length;
-}); // Π­Ρ‚ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅Ρ€Π½Π΅Ρ‚ массив [8, 6, 7, 9]
+}); // Π­Ρ‚ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅Ρ€Π½Ρ‘Ρ‚ массив [8, 6, 7, 9]
// Π€ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π²Ρ‹ΡˆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΡΡ‚Ρ€Π΅Π»ΠΎΡ‡Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ:
elements.map((element) =&gt; {
@@ -123,7 +123,7 @@ var p = new Person();
<p>ΠšΡ€ΠΎΠΌΠ΅ этого, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ создана <a href="/ru/docs/Web/JavaScript/Reference/Global_Objects/Function/bind">привязанная функция</a>, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ пСрСдаётся Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅Β Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β <code><a href="/ru/docs/Web/JavaScript/Reference/Operators/this">this</a></code> для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (функция <code>growUp()</code> Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅).</p>
-<p>Π‘Ρ‚Ρ€Π΅Π»ΠΎΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ содСрТат собствСнный контСкст <code><a href="/ru/docs/Web/JavaScript/Reference/Operators/this">this</a></code>, Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β <code><a href="/ru/docs/Web/JavaScript/Reference/Operators/this">this</a></code> ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ контСкста. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½ΠΈΠΆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»ΠΎΡΡŒ:</p>
+<p>Π‘Ρ‚Ρ€Π΅Π»ΠΎΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ содСрТат собствСнный контСкст <code><a href="/ru/docs/Web/JavaScript/Reference/Operators/this">this</a></code>, Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β <code><a href="/ru/docs/Web/JavaScript/Reference/Operators/this">this</a></code> ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ контСкста. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½ΠΈΠΆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»ΠΎΡΡŒ:</p>
<pre class="brush: js">function Person(){
this.age = 0;
diff --git a/files/ru/web/javascript/reference/functions/default_parameters/index.html b/files/ru/web/javascript/reference/functions/default_parameters/index.html
index 9043c38446..b257a5fe65 100644
--- a/files/ru/web/javascript/reference/functions/default_parameters/index.html
+++ b/files/ru/web/javascript/reference/functions/default_parameters/index.html
@@ -23,7 +23,7 @@ translation_of: Web/JavaScript/Reference/Functions/Default_parameters
<h2 id="Example" name="Example">ОписаниС</h2>
-<p>Π’ JavaScript ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΈ Π΅Π΅ Π²Ρ‹Π·ΠΎΠ²Π΅ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ значСния, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>{{jsxref("undefined")}}</code>. Однако Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΈΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ИмСнно для Ρ‚Π°ΠΊΠΈΡ… случаСв ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.</p>
+<p>Π’ JavaScript ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΈ Π΅Ρ‘ Π²Ρ‹Π·ΠΎΠ²Π΅ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ значСния, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>{{jsxref("undefined")}}</code>. Однако Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΈΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ИмСнно для Ρ‚Π°ΠΊΠΈΡ… случаСв ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.</p>
<p>Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ задания ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ использовался ΠΊΠΎΠ΄ Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ»ΠΎΡΡŒ, Π½Π΅ Ρ€Π°Π²Π½Ρ‹ Π»ΠΈ значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² <code>undefined</code>.</p>
@@ -47,7 +47,7 @@ multiply(5, 2); // 10
multiply(5); // 5
</pre>
-<p>Π‘ появлСниСм Π² ES2015Β ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ стало Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π±Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’Π°ΠΊ, Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ достаточно Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒΒ <code>1</code> Π² качСствС значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Β <code>b</code>:</p>
+<p>Π‘ появлСниСм Π² ES2015Β ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ стало Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π±Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’Π°ΠΊ, Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ достаточно Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒΒ <code>1</code> Π² качСствС значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Β <code>b</code>:</p>
<pre class="brush: js">function multiply(a, b = 1) {
return a*b;
@@ -78,7 +78,7 @@ test(null); // 'object' (num ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ null)
<h3 id="ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹_ΠΏΠΎ_ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ_Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ_Π²_ΠΌΠΎΠΌΠ΅Π½Ρ‚_Π²Ρ‹Π·ΠΎΠ²Π°_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ">ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ</h3>
-<p>Π’ Javascript ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ языка Python, ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Ρ‹Π·ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ создаСтся Π½ΠΎΠ²ΠΎΠ΅ лСксичСскоС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</p>
+<p>Π’ Javascript ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ языка Python, ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Ρ‹Π·ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ создаётся Π½ΠΎΠ²ΠΎΠ΅ лСксичСскоС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</p>
<pre class="brush: js">function append(value, array = []) {
array.push(value);
@@ -117,7 +117,7 @@ callSomething(); // 2
greet('David', 'Hi'); // ["David", "Hi", "Hi David"]
greet('David', 'Hi', 'Happy Birthday!'); // ["David", "Hi", "Happy Birthday!"]</pre>
-<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ эту Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ позволяСт Π΅Ρ‰Π΅ Ρ€Π°Π· ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Π΄Π²Π° способа достиТСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°: с использованиСм ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ Π±Π΅Π· Π΅Π΅ использования:</p>
+<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΅Ρ‰Ρ‘ Ρ€Π°Π· ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ эту Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ позволяСт Π΅Ρ‰Ρ‘ Ρ€Π°Π· ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Π΄Π²Π° способа достиТСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°: с использованиСм ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ Π±Π΅Π· Π΅Ρ‘ использования:</p>
<pre class="brush: js">function go() {
return ":P"
@@ -158,7 +158,7 @@ withoutDefaults.call({value:"=^_^="});
<h3 id="Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ_с_ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ_опрСдСляСмых_Π²_Ρ‚Π΅Π»Π΅_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ">Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, опрСдСляСмых Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ</h3>
-<p>Начиная с вСрсии Gecko 33 {{geckoRelease(33)}} Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, опрСдСляСмыС Π² Ρ‚Π΅Π»Π΅ самой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ; ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ошибкС {{jsxref("ReferenceError")}}. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ всСгда Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π΄ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ описаний Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, опрСдСляСмых Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</p>
+<p>Начиная с вСрсии Gecko 33 {{geckoRelease(33)}} Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, опрСдСляСмыС Π² Ρ‚Π΅Π»Π΅ самой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ; ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ошибкС {{jsxref("ReferenceError")}}. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ всСгда Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ Π΄ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ описаний Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, опрСдСляСмых Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</p>
<pre class="brush: js">// Π’Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ ReferenceError!
function f(a = go()) {
diff --git a/files/ru/web/javascript/reference/functions/get/index.html b/files/ru/web/javascript/reference/functions/get/index.html
index 9e2c329c8e..0e6803733f 100644
--- a/files/ru/web/javascript/reference/functions/get/index.html
+++ b/files/ru/web/javascript/reference/functions/get/index.html
@@ -49,7 +49,7 @@ translation_of: Web/JavaScript/Reference/Functions/get
<h3 id="ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅_Π³Π΅Ρ‚Ρ‚Π΅Ρ€Π°_Π½Π°_Π½ΠΎΠ²ΠΎΠΌ_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅_Π²_ΠΌΠΎΠΌΠ΅Π½Ρ‚_ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ_этого_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°">ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π³Π΅Ρ‚Ρ‚Π΅Ρ€Π° Π½Π° Π½ΠΎΠ²ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°</h3>
-<p>НиТС создаСтся псСвдо-свойство <code>latest</code> для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° <code>obj</code>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ послСдний элСмСнт массива Π² консоль Π»ΠΎΠ³.</p>
+<p>НиТС создаётся псСвдо-свойство <code>latest</code> для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° <code>obj</code>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ послСдний элСмСнт массива Π² консоль Π»ΠΎΠ³.</p>
<pre class="brush: js">const obj = {
log: ['example','test'],
@@ -98,10 +98,10 @@ console.log(obj.foo); // "bar"</pre>
<p>Π“Π΅Ρ‚Ρ‚Π΅Ρ€Ρ‹ Π΄Π°ΡŽΡ‚ Π½Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ свойство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° , Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого свойства Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΎ Π½Π΅ станСт доступно. Π“Π΅Ρ‚Ρ‚Π΅Ρ€ ΠΎΡ‚ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅Ρ‚ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ вычислСния значСния Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ станСт Π½ΡƒΠΆΠ½ΠΎ, ΠΈ Ссли ΠΎΠ½ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ понадобится, Ρ‚ΠΎ Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΡ‚Π΅.</p>
-<p>Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π»Π΅Π½ΠΈΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ вычислСниС значСния свойства ΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для дальнСйшСго доступа. Π’Π°ΠΊ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ <strong>ΡƒΠΌΠ½Ρ‹Π΅ ΠΈΠ»ΠΈ <a href="https://en.wikipedia.org/wiki/Memoization">Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅</a> Π³Π΅Ρ‚Ρ‚Π΅Ρ€Ρ‹</strong>. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ вычисляСтся Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Π³Π΅Ρ‚Ρ‚Π΅Ρ€Π° ΠΈ Π·Π°Ρ‚Π΅ΠΌ сохраняСтся Π² кэшС Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ обращСния Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ значСния Π±Π΅Π· Π΅Π³ΠΎ пСрСсчСта. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ситуациях:</p>
+<p>Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π»Π΅Π½ΠΈΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ вычислСниС значСния свойства ΠΈ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для дальнСйшСго доступа. Π’Π°ΠΊ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ <strong>ΡƒΠΌΠ½Ρ‹Π΅ ΠΈΠ»ΠΈ <a href="https://en.wikipedia.org/wiki/Memoization">Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅</a> Π³Π΅Ρ‚Ρ‚Π΅Ρ€Ρ‹</strong>. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ вычисляСтся Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Π³Π΅Ρ‚Ρ‚Π΅Ρ€Π° ΠΈ Π·Π°Ρ‚Π΅ΠΌ сохраняСтся Π² кэшС Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ обращСния Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ значСния Π±Π΅Π· Π΅Π³ΠΎ пСрСсчёта. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ситуациях:</p>
<ul>
- <li>Если вычислСниС значСния свойства Π΄ΠΎΡ€ΠΎΠ³ΠΎ (Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΈΠ»ΠΈ процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊ, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΈ Ρ‚. Π΄.).</li>
+ <li>Если вычислСниС значСния свойства Π΄ΠΎΡ€ΠΎΠ³ΠΎ (Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΈΠ»ΠΈ процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊ, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΈ Ρ‚. Π΄.).</li>
<li>Если сСйчас это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Оно Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ·ΠΆΠ΅, ΠΈΠ»ΠΈ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΎΠ½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎΠΎΠ±Ρ‰Π΅.</li>
<li>Если ΠΎΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊ Π½Π΅ΠΌΡƒ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ нСсколько Ρ€Π°Π·, ΠΈ Π½Π΅Ρ‚ нСобходимости Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ, ΠΈΠ»ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ.</li>
</ul>
@@ -119,7 +119,7 @@ console.log(obj.foo); // "bar"</pre>
<h3 id="get_ΠΈ_defineProperty"><code>get</code>Β ΠΈΒ <code>defineProperty</code></h3>
-<p>ИспользованиС ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова <code>get</code>Β ΠΈ {{jsxref("Object.defineProperty()")}} Π΄Π°Π΅Ρ‚ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Π½ΠΎ ΠΏΡ€ΠΈ использовании Π² {{jsxref("classes")}} ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π΅ΡΡ‚ΡŒ тонкая Ρ€Π°Π·Π½ΠΈΡ†Π°.</p>
+<p>ИспользованиС ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова <code>get</code>Β ΠΈ {{jsxref("Object.defineProperty()")}} Π΄Π°Ρ‘Ρ‚ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Π½ΠΎ ΠΏΡ€ΠΈ использовании Π² {{jsxref("classes")}} ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π΅ΡΡ‚ΡŒ тонкая Ρ€Π°Π·Π½ΠΈΡ†Π°.</p>
<p>ΠŸΡ€ΠΈ использовании <code>get</code> свойство Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π² ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π² Ρ‚ΠΎ врСмя, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ использовании {{jsxref ("Object.defineProperty ()")}} свойство Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π² экзСмплярС, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ примСняСтся.</p>
diff --git a/files/ru/web/javascript/reference/functions/method_definitions/index.html b/files/ru/web/javascript/reference/functions/method_definitions/index.html
index 2a7f130d76..bc7b16eac1 100644
--- a/files/ru/web/javascript/reference/functions/method_definitions/index.html
+++ b/files/ru/web/javascript/reference/functions/method_definitions/index.html
@@ -38,7 +38,7 @@ original_slug: Web/JavaScript/Reference/Functions/ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅_ΠΌΠ΅Ρ‚Π
<h3 id="Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅_ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²">Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²</h3>
-<p><a href="/en-US/docs/Web/JavaScript/Reference/Statements/function*">ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹</a>Β Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ синтаксис. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠ°Β (*) Π² ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΌ синтаксисС долТна Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Β ΠΈΠΌΠ΅Π½Π΅ΠΌ свойства Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Π’ΠΎ Π΅ΡΡ‚ΡŒ,Β <code>* g(){}</code> Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π°Β <code>g *(){}</code> Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.</p>
+<p><a href="/en-US/docs/Web/JavaScript/Reference/Statements/function*">ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹</a>Β Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ синтаксис. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π·Π²Ρ‘Π·Π΄ΠΎΡ‡ΠΊΠ°Β (*) Π² ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΌ синтаксисС долТна Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Β ΠΈΠΌΠ΅Π½Π΅ΠΌ свойства Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Π’ΠΎ Π΅ΡΡ‚ΡŒ,Β <code>* g(){}</code> Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π°Β <code>g *(){}</code> Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.</p>
<pre class="brush: js;highlight[12]">// Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство с ΠΈΠΌΠ΅Π½Π΅ΠΌ (pre-ES6)
var obj2 = {
diff --git a/files/ru/web/javascript/reference/functions/set/index.html b/files/ru/web/javascript/reference/functions/set/index.html
index 97b89211c1..438bd10539 100644
--- a/files/ru/web/javascript/reference/functions/set/index.html
+++ b/files/ru/web/javascript/reference/functions/set/index.html
@@ -41,13 +41,13 @@ translation_of: Web/JavaScript/Reference/Functions/set
</ul>
</div>
-<p>Π‘Π΅Ρ‚Ρ‚Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌΒ <a href="/en-US/docs/Web/JavaScript/Reference/Operators/delete" title="en-US/docs/JavaScript/Reference/Operators/Special/delete"><code>delete</code></a>.</p>
+<p>Π‘Π΅Ρ‚Ρ‚Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Ρ‘Π½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌΒ <a href="/en-US/docs/Web/JavaScript/Reference/Operators/delete" title="en-US/docs/JavaScript/Reference/Operators/Special/delete"><code>delete</code></a>.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
<h3 id="ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅_сСттСра_ΠΏΡ€ΠΈ_ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ_Π½ΠΎΠ²Ρ‹Ρ…_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²">ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ сСттСра при ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½ΠΎΠ²Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²</h3>
-<p>Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΒ ΠΏΡΠ΅Π²Π΄ΠΎ-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Β <code>current</code> ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>o</code>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π΄Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β <code>log</code>:</p>
+<p>Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΒ ΠΏΡΠ΅Π²Π΄ΠΎ-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Β <code>current</code> ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>o</code>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π΄Π°Ρ‘Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β <code>log</code>:</p>
<pre class="brush: js">var o = {
set current (str) {
@@ -57,7 +57,7 @@ translation_of: Web/JavaScript/Reference/Functions/set
}
</pre>
-<p><code>ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ current</code> Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΈ Π»ΡŽΠ±Ρ‹Π΅ попытки доступа ΠΊ Π½Π΅ΠΌΡƒ Π²Π΅Ρ€Π½ΡƒΡ‚Β <code>undefined</code>.</p>
+<p><code>ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ current</code> Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ ΠΈ Π»ΡŽΠ±Ρ‹Π΅ попытки доступа ΠΊ Π½Π΅ΠΌΡƒ Π²Π΅Ρ€Π½ΡƒΡ‚Β <code>undefined</code>.</p>
<h3 id="Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅_сСттСра_ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ_delete">Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ сСттСра ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌΒ <code>delete</code></h3>
diff --git a/files/ru/web/javascript/reference/global_objects/array/concat/index.html b/files/ru/web/javascript/reference/global_objects/array/concat/index.html
index b3c2fa6eea..5d2bff7df7 100644
--- a/files/ru/web/javascript/reference/global_objects/array/concat/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/concat/index.html
@@ -119,7 +119,7 @@ console.log(alphaNumeric); // Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: ['a', 'b', 'c', 1, 2, 3]
<h2 id="Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ_с_Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ">Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ</h2>
<div>
-<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаСтся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
+<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаётся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
<p>{{Compat("javascript.builtins.Array.concat")}}</p>
</div>
diff --git a/files/ru/web/javascript/reference/global_objects/array/every/index.html b/files/ru/web/javascript/reference/global_objects/array/every/index.html
index 830be8882f..dc64e46dc1 100644
--- a/files/ru/web/javascript/reference/global_objects/array/every/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/every/index.html
@@ -50,7 +50,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/every
<h2 id="Description" name="Description">ОписаниС</h2>
-<p>ΠœΠ΅Ρ‚ΠΎΠ΄ <code>every()</code> Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ <code>callback</code> ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π² массивС Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ <code>callback</code> Π²Π΅Ρ€Π½Π΅Ρ‚ <em>Π»ΠΎΠΆΠ½ΠΎΠ΅</em> Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, становящССся Ρ€Π°Π²Π½Ρ‹ΠΌ <code>false</code> ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π΅Π³ΠΎ ΠΊ Ρ‚ΠΈΠΏΡƒ {{jsxref("Boolean")}}). Если Ρ‚Π°ΠΊΠΎΠΉ элСмСнт Π½Π°ΠΉΠ΄Π΅Π½, ΠΌΠ΅Ρ‚ΠΎΠ΄ <code>every()</code> Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>false</code>. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, Ссли <code>callback</code> Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>true</code> для всСх элСмСнтов массива, ΠΌΠ΅Ρ‚ΠΎΠ΄ <code>every()</code> Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>true</code>. Ѐункция <code>callback</code> вызываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для индСксов массива, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… присвоСнныС значСния; ΠΎΠ½Π° Π½Π΅ вызываСтся для индСксов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΈΠ»ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ значСния Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π»ΠΈΡΡŒ.</p>
+<p>ΠœΠ΅Ρ‚ΠΎΠ΄ <code>every()</code> Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ <code>callback</code> ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π² массивС Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Ρ‘Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ <code>callback</code> Π²Π΅Ρ€Π½Ρ‘Ρ‚ <em>Π»ΠΎΠΆΠ½ΠΎΠ΅</em> Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, становящССся Ρ€Π°Π²Π½Ρ‹ΠΌ <code>false</code> ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π΅Π³ΠΎ ΠΊ Ρ‚ΠΈΠΏΡƒ {{jsxref("Boolean")}}). Если Ρ‚Π°ΠΊΠΎΠΉ элСмСнт Π½Π°ΠΉΠ΄Π΅Π½, ΠΌΠ΅Ρ‚ΠΎΠ΄ <code>every()</code> Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>false</code>. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, Ссли <code>callback</code> Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>true</code> для всСх элСмСнтов массива, ΠΌΠ΅Ρ‚ΠΎΠ΄ <code>every()</code> Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>true</code>. Ѐункция <code>callback</code> вызываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для индСксов массива, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… присвоСнныС значСния; ΠΎΠ½Π° Π½Π΅ вызываСтся для индСксов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΈΠ»ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ значСния Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π»ΠΈΡΡŒ.</p>
<p>Ѐункция <code>callback</code> вызываСтся с трСмя Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ элСмСнта, индСксом элСмСнта ΠΈ массивом, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ осущСствляСтся ΠΏΡ€ΠΎΡ…ΠΎΠ΄.</p>
diff --git a/files/ru/web/javascript/reference/global_objects/array/fill/index.html b/files/ru/web/javascript/reference/global_objects/array/fill/index.html
index 1e3fb187da..3bb59fb99d 100644
--- a/files/ru/web/javascript/reference/global_objects/array/fill/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/fill/index.html
@@ -146,7 +146,7 @@ arr[0].hi = "hi"; // [{ hi: "hi" }, { hi: "hi" }, { hi: "hi" }]</code></pre>
<h2 id="Browser_compatibility" name="Browser_compatibility">Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ</h2>
<div>
-<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаСтся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
+<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаётся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
<p>{{Compat("javascript.builtins.Array.fill")}}</p>
</div>
diff --git a/files/ru/web/javascript/reference/global_objects/array/filter/index.html b/files/ru/web/javascript/reference/global_objects/array/filter/index.html
index da6a9296ae..2eb7f46f9f 100644
--- a/files/ru/web/javascript/reference/global_objects/array/filter/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/filter/index.html
@@ -287,7 +287,7 @@ console.log(deleteWords)
<h2 id="Browser_compatibility" name="Browser_compatibility">Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ</h2>
<div>
-<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаСтся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
+<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаётся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
<p>{{Compat("javascript.builtins.Array.filter")}}</p>
</div>
diff --git a/files/ru/web/javascript/reference/global_objects/array/find/index.html b/files/ru/web/javascript/reference/global_objects/array/find/index.html
index ceef78d17d..46c0b0e693 100644
--- a/files/ru/web/javascript/reference/global_objects/array/find/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/find/index.html
@@ -60,7 +60,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/find
<p>ΠœΠ΅Ρ‚ΠΎΠ΄ <code>find</code> Π½Π΅ измСняСт массив, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ½ Π±Ρ‹Π» Π²Ρ‹Π·Π²Π°Π½.</p>
-<p>Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ элСмСнтов, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ <code>find</code>, устанавливаСтся Π΄ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>callback</code>. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π² массив послС Π½Π°Ρ‡Π°Π»Π° выполнСния ΠΌΠ΅Ρ‚ΠΎΠ΄Π° <code>find</code>, Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ посСщСны Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ <code>callback</code>. Если ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅, нСпосСщСниС элСмСнты массива ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ <code>callback</code>, ΠΈΡ… значСния, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π±ΡƒΠ΄ΡƒΡ‚ значСниями Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ <code>find</code> посСтит ΠΈΡ…; ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Π΅ элСмСнты всС Π΅Ρ‰Π΅ Π±ΡƒΠ΄ΡƒΡ‚ посСщСны.Β </p>
+<p>Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ элСмСнтов, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ <code>find</code>, устанавливаСтся Π΄ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>callback</code>. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π² массив послС Π½Π°Ρ‡Π°Π»Π° выполнСния ΠΌΠ΅Ρ‚ΠΎΠ΄Π° <code>find</code>, Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ посСщСны Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ <code>callback</code>. Если ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅, нСпосСщСниС элСмСнты массива ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ <code>callback</code>, ΠΈΡ… значСния, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π±ΡƒΠ΄ΡƒΡ‚ значСниями Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ <code>find</code> посСтит ΠΈΡ…; ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Π΅ элСмСнты всС Π΅Ρ‰Ρ‘ Π±ΡƒΠ΄ΡƒΡ‚ посСщСны.Β </p>
<h2 id="Examples" name="Examples">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/array/flat/index.html b/files/ru/web/javascript/reference/global_objects/array/flat/index.html
index 236fa402fa..9fbccf3f75 100644
--- a/files/ru/web/javascript/reference/global_objects/array/flat/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/flat/index.html
@@ -31,7 +31,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/flat
<h3 id="Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅">Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</h3>
-<p>Новый массив с ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹ΠΌΠΈ Π² Π½Π΅Π³ΠΎ подмассивами.</p>
+<p>Новый массив с ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Ρ‘Π½Π½Ρ‹ΠΌΠΈ Π² Π½Π΅Π³ΠΎ подмассивами.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
@@ -76,7 +76,7 @@ arr1.reduce((acc, val) =&gt; acc.concat(val), []);// [1, 2, 3, 4]
const flatSingle = arr =&gt; [].concat(...arr);
</pre>
-<pre class="brush: js notranslate">// Для развСртывания ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ€Π΅ΠΊΡƒΡ€ΡΠΈΡŽ, reduce ΠΈ concat
+<pre class="brush: js notranslate">// Для развёртывания ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ€Π΅ΠΊΡƒΡ€ΡΠΈΡŽ, reduce ΠΈ concat
const arr = [1, 2, [3, 4, [5, 6]]];
function flatDeep(arr, d = 1) {
diff --git a/files/ru/web/javascript/reference/global_objects/array/foreach/index.html b/files/ru/web/javascript/reference/global_objects/array/foreach/index.html
index 9a349176f9..35bf8b9a41 100644
--- a/files/ru/web/javascript/reference/global_objects/array/foreach/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/foreach/index.html
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/forEach
<dl>
<dt><code>callback</code></dt>
- <dd>Ѐункция, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Π²Π°Π½Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта массива. Она ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎ Ρ‚Ρ€Π΅Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²:</dd>
+ <dd>Ѐункция, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Π²Π°Π½Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта массива. Она ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎ Ρ‚Ρ€Ρ‘Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²:</dd>
<dd>
<dl>
<dt><code>currentValue</code></dt>
@@ -253,7 +253,7 @@ words.forEach((word) =&gt; {
<h3 id="Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅_ΡƒΠΏΠ»ΠΎΡ‰Π΅Π½ΠΈΠ΅_массива">Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ (ΡƒΠΏΠ»ΠΎΡ‰Π΅Π½ΠΈΠ΅) массива</h3>
-<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ†Π΅Π»Π΅ΠΉ обучСния. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹Ρ€Π°Π²Π½ΡΡ‚ΡŒ массив с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ {{jsxref("Array.prototype.flat()")}}</p>
+<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ†Π΅Π»Π΅ΠΉ обучСния. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹Ρ€Π°Π²Π½ΡΡ‚ΡŒ массив с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ {{jsxref("Array.prototype.flat()")}}</p>
<pre class="brush: js">function flatten(arr) {
const result = []
@@ -370,7 +370,7 @@ if (!Array.prototype.forEach) {
<h2 id="Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ_с_Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ">Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ</h2>
<div>
-<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаСтся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
+<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаётся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
<p>{{Compat("javascript.builtins.Array.forEach")}}</p>
</div>
diff --git a/files/ru/web/javascript/reference/global_objects/array/keys/index.html b/files/ru/web/javascript/reference/global_objects/array/keys/index.html
index 94cc84dd43..21899980d1 100644
--- a/files/ru/web/javascript/reference/global_objects/array/keys/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/keys/index.html
@@ -76,7 +76,7 @@ console.log(denseKeys); // [0, 1, 2]
<h2 id="Browser_compatibility" name="Browser_compatibility">Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ</h2>
<div>
-<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаСтся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
+<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаётся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
<p>{{Compat("javascript.builtins.Array.keys")}}</p>
</div>
diff --git a/files/ru/web/javascript/reference/global_objects/array/lastindexof/index.html b/files/ru/web/javascript/reference/global_objects/array/lastindexof/index.html
index 2b69fd256f..8857ca7b47 100644
--- a/files/ru/web/javascript/reference/global_objects/array/lastindexof/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/lastindexof/index.html
@@ -145,7 +145,7 @@ if (!Array.prototype.lastIndexOf) {
<h2 id="Browser_compatibility" name="Browser_compatibility">Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ</h2>
<div>
-<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаСтся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
+<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаётся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
<p>{{Compat("javascript.builtins.Array.lastIndexOf")}}</p>
</div>
diff --git a/files/ru/web/javascript/reference/global_objects/array/map/index.html b/files/ru/web/javascript/reference/global_objects/array/map/index.html
index 89a4c3362c..b9adf151c8 100644
--- a/files/ru/web/javascript/reference/global_objects/array/map/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/map/index.html
@@ -270,7 +270,7 @@ if (!Array.prototype.map) {
<h2 id="Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ_с_Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ">Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ</h2>
<div>
-<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаСтся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π½Π°ΠΌ pull request.</div>
+<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаётся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π½Π°ΠΌ pull request.</div>
<p>{{Compat("javascript.builtins.Array.map")}}</p>
</div>
diff --git a/files/ru/web/javascript/reference/global_objects/array/reduce/index.html b/files/ru/web/javascript/reference/global_objects/array/reduce/index.html
index b135b336ee..72c06b90b5 100644
--- a/files/ru/web/javascript/reference/global_objects/array/reduce/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/reduce/index.html
@@ -302,7 +302,7 @@ if (!Array.prototype.reduce) {
<h2 id="Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ_с_Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ">Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ</h2>
<div>
-<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаСтся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
+<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаётся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
<p>{{Compat("javascript.builtins.Array.reduce")}}</p>
</div>
diff --git a/files/ru/web/javascript/reference/global_objects/array/reverse/index.html b/files/ru/web/javascript/reference/global_objects/array/reverse/index.html
index 811d7adea9..d5845f1bbd 100644
--- a/files/ru/web/javascript/reference/global_objects/array/reverse/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/reverse/index.html
@@ -28,7 +28,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/reverse
<h3 id="Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅">Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</h3>
-<p>ΠŸΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚Ρ‹ΠΉ массив</p>
+<p>ΠŸΠ΅Ρ€Π΅Π²Ρ‘Ρ€Π½ΡƒΡ‚Ρ‹ΠΉ массив</p>
<h2 id="Description" name="Description">ОписаниС</h2>
@@ -82,7 +82,7 @@ console.log(myArray) // ['Ρ‚Ρ€ΠΈ', 'Π΄Π²Π°', 'ΠΎΠ΄ΠΈΠ½']
<h2 id="Browser_compatibility" name="Browser_compatibility">Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ</h2>
<div>
-<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаСтся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
+<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаётся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
<p>{{Compat("javascript.builtins.Array.reverse")}}</p>
</div>
diff --git a/files/ru/web/javascript/reference/global_objects/array/slice/index.html b/files/ru/web/javascript/reference/global_objects/array/slice/index.html
index d3b197f00b..4654f52d0a 100644
--- a/files/ru/web/javascript/reference/global_objects/array/slice/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/slice/index.html
@@ -28,8 +28,8 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/slice
<dt><code>begin</code> {{optional_inline}}</dt>
<dd>ИндСкс (счёт начинаСтся с нуля), ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅.</dd>
<dd>Если индСкс ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, <code>begin</code> ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ смСщСниС ΠΎΡ‚ ΠΊΠΎΠ½Ρ†Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’Ρ‹Π·ΠΎΠ² <code>slice(-2)</code> ΠΈΠ·Π²Π»Π΅Ρ‡Ρ‘Ρ‚ Π΄Π²Π° послСдних элСмСнта ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.</dd>
- <dd>Если <code>begin</code>Β Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½, <code>slice()</code> Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с индСкса <code>0</code>.</dd>
- <dd>Если <code>begin</code> большС Π΄Π»ΠΈΠ½Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ вСрнСтся пустой массив.</dd>
+ <dd>Если <code>begin</code>Β Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½, <code>slice()</code> Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с индСкса <code>0</code>.</dd>
+ <dd>Если <code>begin</code> большС Π΄Π»ΠΈΠ½Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ вСрнётся пустой массив.</dd>
<dt><code>end</code> {{optional_inline}}</dt>
<dd>ИндСкс (счёт начинаСтся с нуля), ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅. ΠœΠ΅Ρ‚ΠΎΠ΄ <code>slice()</code> ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ элСмСнты с индСксом мСньшС <code>end</code>.</dd>
<dd>Π’Ρ‹Π·ΠΎΠ² <code>slice(1, 4)</code> ΠΈΠ·Π²Π»Π΅Ρ‡Ρ‘Ρ‚ элСмСнты со Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎ Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚Ρ‹ΠΉ (элСмСнты ΠΏΠΎ индСксам 1, 2 ΠΈ 3).</dd>
@@ -39,7 +39,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/slice
<h3 id="Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅">Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</h3>
-<p>Новый массив, содСрТащий ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π½Ρ‹Π΅ элСмСнты.</p>
+<p>Новый массив, содСрТащий ΠΈΠ·Π²Π»Π΅Ρ‡Ρ‘Π½Π½Ρ‹Π΅ элСмСнты.</p>
<h2 id="Description" name="Description">ОписаниС</h2>
@@ -228,7 +228,7 @@ var list1 = list(1, 2, 3); // [1, 2, 3]
<h2 id="Browser_compatibility" name="Browser_compatibility">Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ</h2>
<div>
-<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаСтся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
+<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаётся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
<p>{{Compat("javascript.builtins.Array.slice")}}</p>
</div>
diff --git a/files/ru/web/javascript/reference/global_objects/array/some/index.html b/files/ru/web/javascript/reference/global_objects/array/some/index.html
index 9bc3fbd7f3..a9d6aea2e0 100644
--- a/files/ru/web/javascript/reference/global_objects/array/some/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/some/index.html
@@ -52,7 +52,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/some
<h2 id="Description" name="Description">ОписаниС</h2>
-<p>ΠœΠ΅Ρ‚ΠΎΠ΄ <code>some()</code> Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ <code>callback</code> ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π² массивС Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ <code>callback</code> Π²Π΅Ρ€Π½Π΅Ρ‚ <em>истинноС</em> Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, становящССся Ρ€Π°Π²Π½Ρ‹ΠΌ <code>true</code> ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π΅Π³ΠΎ ΠΊ Ρ‚ΠΈΠΏΡƒ {{jsxref("Boolean")}}). Если Ρ‚Π°ΠΊΠΎΠΉ элСмСнт Π½Π°ΠΉΠ΄Π΅Π½, ΠΌΠ΅Ρ‚ΠΎΠ΄ <code>some()</code> Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>true</code>. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, Ссли <code>callback</code> Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>false</code> для всСх элСмСнтов массива, ΠΌΠ΅Ρ‚ΠΎΠ΄ <code>some()</code> Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>false</code>. Ѐункция <code>callback</code> вызываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для индСксов массива, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… присвоСнныС значСния; ΠΎΠ½Π° Π½Π΅ вызываСтся для индСксов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΈΠ»ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ значСния Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π»ΠΈΡΡŒ.</p>
+<p>ΠœΠ΅Ρ‚ΠΎΠ΄ <code>some()</code> Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ <code>callback</code> ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π² массивС Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Ρ‘Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ <code>callback</code> Π²Π΅Ρ€Π½Ρ‘Ρ‚ <em>истинноС</em> Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, становящССся Ρ€Π°Π²Π½Ρ‹ΠΌ <code>true</code> ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π΅Π³ΠΎ ΠΊ Ρ‚ΠΈΠΏΡƒ {{jsxref("Boolean")}}). Если Ρ‚Π°ΠΊΠΎΠΉ элСмСнт Π½Π°ΠΉΠ΄Π΅Π½, ΠΌΠ΅Ρ‚ΠΎΠ΄ <code>some()</code> Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>true</code>. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, Ссли <code>callback</code> Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>false</code> для всСх элСмСнтов массива, ΠΌΠ΅Ρ‚ΠΎΠ΄ <code>some()</code> Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>false</code>. Ѐункция <code>callback</code> вызываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для индСксов массива, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… присвоСнныС значСния; ΠΎΠ½Π° Π½Π΅ вызываСтся для индСксов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΈΠ»ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ значСния Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π»ΠΈΡΡŒ.</p>
<p>Ѐункция <code>callback</code> вызываСтся с трСмя Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ элСмСнта, индСксом элСмСнта ΠΈ массивом, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ осущСствляСтся ΠΏΡ€ΠΎΡ…ΠΎΠ΄.</p>
diff --git a/files/ru/web/javascript/reference/global_objects/array/sort/index.html b/files/ru/web/javascript/reference/global_objects/array/sort/index.html
index 16b73503c5..f33119cd53 100644
--- a/files/ru/web/javascript/reference/global_objects/array/sort/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/sort/index.html
@@ -27,7 +27,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/sort
<h3 id="Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅">Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</h3>
-<p>ΠžΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ массив. Π’Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ копия массива Π½Π΅ создаСтся - массив сортируСтся <em><a href="https://en.wikipedia.org/wiki/In-place_algorithm">Π½Π° мСстС</a></em>.</p>
+<p>ΠžΡ‚ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ массив. Π’Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ копия массива Π½Π΅ создаётся - массив сортируСтся <em><a href="https://en.wikipedia.org/wiki/In-place_algorithm">Π½Π° мСстС</a></em>.</p>
<h2 id="Description" name="Description">ОписаниС</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/arraybuffer/index.html b/files/ru/web/javascript/reference/global_objects/arraybuffer/index.html
index 3dfc1687ab..19d63d3859 100644
--- a/files/ru/web/javascript/reference/global_objects/arraybuffer/index.html
+++ b/files/ru/web/javascript/reference/global_objects/arraybuffer/index.html
@@ -8,7 +8,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/ArrayBuffer
---
<div>{{JSRef}}</div>
-<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β <strong><code>ArrayBuffer</code></strong>Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Он прСдставляСт собой ссылку Π½Π° ΠΏΠΎΡ‚ΠΎΠΊ "сырых" Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ возмоТности Π½Π΅ Π΄Π°Π΅Ρ‚. ВмСсто этого, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒΒ <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray">Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ массив</a>Β ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β {{jsxref("DataView")}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΒ Π΄Π»Ρ чтСния ΠΈ записи Π΄Π°Π½Π½Ρ‹Ρ… Π²Β <strong><code>ArrayBuffer</code></strong>.Β </p>
+<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β <strong><code>ArrayBuffer</code></strong>Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Он прСдставляСт собой ссылку Π½Π° ΠΏΠΎΡ‚ΠΎΠΊ "сырых" Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ возмоТности Π½Π΅ Π΄Π°Ρ‘Ρ‚. ВмСсто этого, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒΒ <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray">Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ массив</a>Β ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β {{jsxref("DataView")}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΒ Π΄Π»Ρ чтСния ΠΈ записи Π΄Π°Π½Π½Ρ‹Ρ… Π²Β <strong><code>ArrayBuffer</code></strong>.Β </p>
<h2 id="Бинтаксис">Бинтаксис</h2>
@@ -24,11 +24,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/ArrayBuffer
<h3 id="Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅">Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</h3>
-<p>Новый ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>ArrayBuffer</code>Β ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ содСрТимоС Ρ€Π°Π²Π½ΠΎ 0.</p>
+<p>Новый ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>ArrayBuffer</code>Β ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ содСрТимоС Ρ€Π°Π²Π½ΠΎ 0.</p>
<h2 id="ОписаниС">ОписаниС</h2>
-<p>ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Β <code>ArrayBuffer</code> создаСт Π½ΠΎΠ²Ρ‹ΠΉΒ <code>ArrayBuffer</code> установлСнного Π² Π±Π°ΠΉΡ‚Π°Ρ…Β Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.</p>
+<p>ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Β <code>ArrayBuffer</code> создаёт Π½ΠΎΠ²Ρ‹ΠΉΒ <code>ArrayBuffer</code> установлСнного Π² Π±Π°ΠΉΡ‚Π°Ρ…Β Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.</p>
<h3 id="Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅_Π±ΡƒΡ„Π΅Ρ€Π°">Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±ΡƒΡ„Π΅Ρ€Π°</h3>
@@ -50,16 +50,16 @@ translation_of: Web/JavaScript/Reference/Global_Objects/ArrayBuffer
<dl>
<dt>{{jsxref("ArrayBuffer.isView", "ArrayBuffer.isView(arg)")}}</dt>
- <dd>Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚Β <code>true</code> Ссли <code>arg</code> – ΠΎΠ΄Π½ΠΎ ΠΈΠ· прСдставлСний <code>ArrayBuffer</code>, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€Β <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray">Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ массив</a>Β ΠΈΠ»ΠΈΒ {{jsxref("DataView")}}. Π’Π΅Ρ€Π½Π΅Ρ‚Β <code>false</code>Β Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях.</dd>
+ <dd>Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚Β <code>true</code> Ссли <code>arg</code> – ΠΎΠ΄Π½ΠΎ ΠΈΠ· прСдставлСний <code>ArrayBuffer</code>, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€Β <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray">Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ массив</a>Β ΠΈΠ»ΠΈΒ {{jsxref("DataView")}}. Π’Π΅Ρ€Π½Ρ‘Ρ‚Β <code>false</code>Β Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях.</dd>
<dt>{{jsxref("ArrayBuffer.transfer", "ArrayBuffer.transfer(oldBuffer [, newByteLength])")}} {{experimental_inline}}</dt>
<dd>
- <div class="line" id="file-arraybuffer-transfer-LC6">Π’Π΅Ρ€Π½Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉΒ <code>ArrayBuffer</code>, ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ взят ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ…Β <code>oldBuffer</code>, Π° Π·Π°Ρ‚Π΅ΠΌ усСчСн ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ значСниями Π΄ΠΎ<font face="Open Sans, Arial, sans-serif">Β </font><code>newByteLength</code>.</div>
+ <div class="line" id="file-arraybuffer-transfer-LC6">Π’Π΅Ρ€Π½Ρ‘Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉΒ <code>ArrayBuffer</code>, ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ взят ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ…Β <code>oldBuffer</code>, Π° Π·Π°Ρ‚Π΅ΠΌ усСчён ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ значСниями Π΄ΠΎ<font face="Open Sans, Arial, sans-serif">Β </font><code>newByteLength</code>.</div>
</dd>
</dl>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€">ΠŸΡ€ΠΈΠΌΠ΅Ρ€</h2>
-<p>Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создаСм 8-Π±Π°ΠΉΡ‚Π½Ρ‹ΠΉΒ Π±ΡƒΡ„Π΅Ρ€ с {{jsxref("Global_Objects/Int32Array", "Int32Array")}} прСдставлСниСм:</p>
+<p>Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создаём 8-Π±Π°ΠΉΡ‚Π½Ρ‹ΠΉΒ Π±ΡƒΡ„Π΅Ρ€ с {{jsxref("Global_Objects/Int32Array", "Int32Array")}} прСдставлСниСм:</p>
<pre class="brush: js">var buffer = new ArrayBuffer(8);
var view = new Int32Array(buffer);</pre>
@@ -76,7 +76,7 @@ var view = new Int32Array(buffer);</pre>
<tr>
<td>{{SpecName('Typed Array')}}</td>
<td>{{Spec2('Typed Array')}}</td>
- <td>Π—Π°ΠΌΠ΅Π½Π΅Π½ спСцификациСй ECMAScript 6.</td>
+ <td>Π—Π°ΠΌΠ΅Π½Ρ‘Π½ спСцификациСй ECMAScript 6.</td>
</tr>
<tr>
<td>{{SpecName('ES6', '#sec-arraybuffer-constructor', 'ArrayBuffer')}}</td>
diff --git a/files/ru/web/javascript/reference/global_objects/arraybuffer/slice/index.html b/files/ru/web/javascript/reference/global_objects/arraybuffer/slice/index.html
index 84b8592a5e..6182148417 100644
--- a/files/ru/web/javascript/reference/global_objects/arraybuffer/slice/index.html
+++ b/files/ru/web/javascript/reference/global_objects/arraybuffer/slice/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/ArrayBuffer/slice
---
<div>{{JSRef}}</div>
-<p>ΠœΠ΅Ρ‚ΠΎΠ΄Β <code><strong>slice()</strong></code>Β Π²Π΅Ρ€Π½Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ <code>ArrayBuffer</code>, содСрТимоС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΠΏΠΈΠ΅ΠΉ содСрТимого, содСрТащСгося Π² исходом ArrayBuffer, начиная с begin (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ), ΠΈ Π΄ΠΎΒ end(Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ).</p>
+<p>ΠœΠ΅Ρ‚ΠΎΠ΄Β <code><strong>slice()</strong></code>Β Π²Π΅Ρ€Π½Ρ‘Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ <code>ArrayBuffer</code>, содСрТимоС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΠΏΠΈΠ΅ΠΉ содСрТимого, содСрТащСгося Π² исходом ArrayBuffer, начиная с begin (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ), ΠΈ Π΄ΠΎΒ end(Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ).</p>
<h2 id="Syntax">Syntax</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/asyncfunction/index.html b/files/ru/web/javascript/reference/global_objects/asyncfunction/index.html
index b1475ad6e3..41f858c951 100644
--- a/files/ru/web/javascript/reference/global_objects/asyncfunction/index.html
+++ b/files/ru/web/javascript/reference/global_objects/asyncfunction/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/AsyncFunction
---
<div>{{JSRef}}</div>
-<p><code><strong><font face="Open Sans, arial, sans-serif">ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Β </font>Async</strong></code><strong><code>Function</code> </strong>создаСт Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β {{jsxref("Statements/async_function", "async function")}}. Π’ JavaScript любая асинхронная функция фактичСски являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ AsyncFunction.</p>
+<p><code><strong><font face="Open Sans, arial, sans-serif">ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Β </font>Async</strong></code><strong><code>Function</code> </strong>создаёт Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β {{jsxref("Statements/async_function", "async function")}}. Π’ JavaScript любая асинхронная функция фактичСски являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ AsyncFunction.</p>
<p>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ AsyncFunction Π½Π΅ являСтся Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. Π•Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄.</p>
@@ -20,14 +20,14 @@ translation_of: Web/JavaScript/Reference/Global_Objects/AsyncFunction
<dl>
<dt><code>arg1, arg2, ... arg<em>N</em></code></dt>
- <dd>ИмСна, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². КаТдоС имя Π΄ΠΎΠ»ΠΆΠ½ΠΎΒ Π±Ρ‹Ρ‚ΡŒ строкой, которая соотвСтствуСт Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ JavaScript ΠΈΠ»ΠΈ списку Ρ‚Π°ΠΊΠΈΡ… строк, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятой; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, "<code>x</code>", "<code>theValue</code>", ΠΈΠ»ΠΈ "<code>a,b</code>".Β </dd>
+ <dd>ИмСна, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². КаТдоС имя Π΄ΠΎΠ»ΠΆΠ½ΠΎΒ Π±Ρ‹Ρ‚ΡŒ строкой, которая соотвСтствуСт Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ JavaScript ΠΈΠ»ΠΈ списку Ρ‚Π°ΠΊΠΈΡ… строк, Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… запятой; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, "<code>x</code>", "<code>theValue</code>", ΠΈΠ»ΠΈ "<code>a,b</code>".Β </dd>
<dt><code>functionBody</code></dt>
<dd>Π‘Ρ‚Ρ€ΠΎΠΊΠ°, содСрТащая Π² сСбС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² исходном кодС JavaScript .</dd>
</dl>
<h2 id="ОписаниС">ОписаниС</h2>
-<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ {{jsxref("Statements/async_function", "async function")}}, созданныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AsyncFunction constructor Β Π±ΡƒΠ΄ΡƒΡ‚ распарсСны Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚,Β ΠΊΠΎΠ³Π΄Π° функция создаСтся. Π­Ρ‚ΠΎ ΠΌΠ΅Π½Π΅Π΅ эффСктивно, Ρ‡Π΅ΠΌ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ {{jsxref("Statements/async_function", "async function expression")}} ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ вашСго ΠΊΠΎΠ΄Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ с ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΊΠΎΠ΄Π°.</p>
+<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ {{jsxref("Statements/async_function", "async function")}}, созданныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ AsyncFunction constructor Β Π±ΡƒΠ΄ΡƒΡ‚ распарсСны Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚,Β ΠΊΠΎΠ³Π΄Π° функция создаётся. Π­Ρ‚ΠΎ ΠΌΠ΅Π½Π΅Π΅ эффСктивно, Ρ‡Π΅ΠΌ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ {{jsxref("Statements/async_function", "async function expression")}} ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Ρ‘ Π²Π½ΡƒΡ‚Ρ€ΠΈ вашСго ΠΊΠΎΠ΄Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ с ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΊΠΎΠ΄Π°.</p>
<p>ВсС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² создаваСмой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Ρ‚ΠΎΠΌ порядкС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ.</p>
diff --git a/files/ru/web/javascript/reference/global_objects/atomics/add/index.html b/files/ru/web/javascript/reference/global_objects/atomics/add/index.html
index 546fdbd27f..003ce1619a 100644
--- a/files/ru/web/javascript/reference/global_objects/atomics/add/index.html
+++ b/files/ru/web/javascript/reference/global_objects/atomics/add/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/add
---
<div>{{JSRef}}</div>
-<p>БтатичСский ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code><strong>Atomics</strong></code><strong><code>.add()</code></strong> добавляСт значСниС ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒΒ ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² массивС ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² этой ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Π­Ρ‚Π° атомарная опСрация Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠΉ записи Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, ΠΏΠΎΠΊΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ записано ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.</p>
+<p>БтатичСский ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code><strong>Atomics</strong></code><strong><code>.add()</code></strong> добавляСт значСниС ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒΒ ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² массивС ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² этой ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Π­Ρ‚Π° атомарная опСрация Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠΉ записи Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚, ΠΏΠΎΠΊΠ° ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ записано ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.</p>
<h2 id="Бинтаксис">Бинтаксис</h2>
@@ -16,7 +16,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/add
<dl>
<dt><code>typedArray</code></dt>
- <dd>Π Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ массив Ρ†Π΅Π»Ρ‹Ρ… чисСл.Β {{jsxref("Int8Array")}}, {{jsxref("Uint8Array")}}, {{jsxref("Int16Array")}}, {{jsxref("Uint16Array")}}, {{jsxref("Int32Array")}} ΠΈΠ»ΠΈ {{jsxref("Uint32Array")}}.</dd>
+ <dd>Π Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ массив Ρ†Π΅Π»Ρ‹Ρ… чисСл.Β {{jsxref("Int8Array")}}, {{jsxref("Uint8Array")}}, {{jsxref("Int16Array")}}, {{jsxref("Uint16Array")}}, {{jsxref("Int32Array")}} ΠΈΠ»ΠΈ {{jsxref("Uint32Array")}}.</dd>
<dt><code>index</code></dt>
<dd>ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ Π²Β <code>typedArray</code> для добавлСния <code>value</code>.</dd>
<dt><code>value</code></dt>
diff --git a/files/ru/web/javascript/reference/global_objects/atomics/index.html b/files/ru/web/javascript/reference/global_objects/atomics/index.html
index d51c14af2e..7411110086 100644
--- a/files/ru/web/javascript/reference/global_objects/atomics/index.html
+++ b/files/ru/web/javascript/reference/global_objects/atomics/index.html
@@ -22,7 +22,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Atomics
<h3 id="АтомарныС_ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ">АтомарныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ</h3>
-<p>Когда ΠΏΠ°ΠΌΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π°, нСсколько ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ. АтомарныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Π΅ значСния Π±ΡƒΠ΄ΡƒΡ‚ записаны и ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Ρ‹, Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ опСрация начнСт свою Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΠΈΒ ΠΎΠ½ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Ρ€Π²Π°Π½Ρ‹.</p>
+<p>Когда ΠΏΠ°ΠΌΡΡ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π°, нСсколько ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ. АтомарныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Π΅ значСния Π±ΡƒΠ΄ΡƒΡ‚ записаны и ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Ρ‹, Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ опСрация начнёт свою Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΠΈΒ ΠΎΠ½ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Ρ€Π²Π°Π½Ρ‹.</p>
<dl>
<dt>{{jsxref("Atomics.add()")}}</dt>
@@ -50,12 +50,12 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Atomics
<h3 id="Wait_ΠΈ_notify">Wait ΠΈ notify</h3>
-<p><code>wait()</code> ΠΈ <code>wake()</code> ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° основС futexes ("fast user-space mutex" - быстрый ΠΌΡŒΡŽΡ‚Π΅ΠΊΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ пространства) Linux ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой способы оТидания ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ состояниС Π½Π΅ станСт true, ΠΈΒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ конструкции.</p>
+<p><code>wait()</code> ΠΈ <code>wake()</code> ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° основС futexes ("fast user-space mutex" - быстрый ΠΌΡŒΡŽΡ‚Π΅ΠΊΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ пространства) Linux ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой способы оТидания ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ состояниС Π½Π΅ станСт true, ΠΈΒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ конструкции.</p>
<dl>
<dt>{{jsxref("Atomics.wait()")}}</dt>
<dd>
- <p>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚, содСрТится Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ массива всС Π΅Ρ‰Π΅ прСдставлСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ спит Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ ΠΈΠ»ΠΈΒ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ <code>"ok"</code>, <code>"not-equal" </code>ΠΈΠ»ΠΈΒ <code>"timed-out"</code>. Если ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π² Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ Π°Π³Π΅Π½Ρ‚Π΅, тогда выбросит ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΒ (Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‚Β <code>wait()</code>Β Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°).</p>
+ <p>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚, содСрТится Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ массива всС Π΅Ρ‰Ρ‘ прСдставлСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ спит Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ ΠΈΠ»ΠΈΒ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ <code>"ok"</code>, <code>"not-equal" </code>ΠΈΠ»ΠΈΒ <code>"timed-out"</code>. Если ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π² Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ Π°Π³Π΅Π½Ρ‚Π΅, тогда выбросит ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΒ (Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‚Β <code>wait()</code>Β Π² Π³Π»Π°Π²Π½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°).</p>
</dd>
<dt>{{jsxref("Atomics.wake()")}}</dt>
<dd>ΠŸΡ€ΠΎΠ±ΡƒΠΆΠ΄Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π°Π³Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ спят Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ оТидания в ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ массива. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ количСство Π°Π³Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Π±ΡƒΠΆΠ΅Π½Ρ‹.</dd>
@@ -145,7 +145,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Atomics
<h2 id="ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅_Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ">ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ</h2>
-<p>Π”ΠΎ SpiderMonkey 48 {{geckoRelease(48)}}, Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° API ΠΈ сСмантика нС Π±Ρ‹Π»ΠΈ Π΅Ρ‰Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹. ИзмСнСния ΠΌΠ΅ΠΆΠ΄ΡƒΒ Firefox v.Β 46 ΠΈ v. 48:</p>
+<p>Π”ΠΎ SpiderMonkey 48 {{geckoRelease(48)}}, Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° API ΠΈ сСмантика нС Π±Ρ‹Π»ΠΈ Π΅Ρ‰Ρ‘ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹. ИзмСнСния ΠΌΠ΅ΠΆΠ΄ΡƒΒ Firefox v.Β 46 ΠΈ v. 48:</p>
<ul>
<li>ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹Β <code>Atomics.futexWakeOrRequeue()</code> ΠΈ <code>Atomics.fence()</code> ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ({{bug(1259544)}} ΠΈ {{bug(1225028)}}).</li>
diff --git a/files/ru/web/javascript/reference/global_objects/atomics/sub/index.html b/files/ru/web/javascript/reference/global_objects/atomics/sub/index.html
index d3a9bbd3b4..05a2727be0 100644
--- a/files/ru/web/javascript/reference/global_objects/atomics/sub/index.html
+++ b/files/ru/web/javascript/reference/global_objects/atomics/sub/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/sub
---
<div>{{JSRef}}</div>
-<p>БтатичСский ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code><strong>Atomics</strong></code><strong><code>.sub()</code></strong> Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ прСдставлСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² массивС и Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² этой ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Π­Ρ‚Π° атомарная опСрация Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠΉ записи Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, ΠΏΠΎΠΊΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ записано ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.</p>
+<p>БтатичСский ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code><strong>Atomics</strong></code><strong><code>.sub()</code></strong> Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ прСдставлСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² массивС и Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² этой ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Π­Ρ‚Π° атомарная опСрация Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠΉ записи Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚, ΠΏΠΎΠΊΠ° ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ записано ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.</p>
<h2 id="Бинтаксис">Бинтаксис</h2>
@@ -16,7 +16,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Atomics/sub
<dl>
<dt><code>typedArray</code></dt>
- <dd>Π Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ массив Ρ†Π΅Π»Ρ‹Ρ… чисСл.Β {{jsxref("Int8Array")}}, {{jsxref("Uint8Array")}}, {{jsxref("Int16Array")}}, {{jsxref("Uint16Array")}}, {{jsxref("Int32Array")}}Β ΠΈΠ»ΠΈΒ {{jsxref("Uint32Array")}}.</dd>
+ <dd>Π Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ массив Ρ†Π΅Π»Ρ‹Ρ… чисСл.Β {{jsxref("Int8Array")}}, {{jsxref("Uint8Array")}}, {{jsxref("Int16Array")}}, {{jsxref("Uint16Array")}}, {{jsxref("Int32Array")}}Β ΠΈΠ»ΠΈΒ {{jsxref("Uint32Array")}}.</dd>
<dt><code>index</code></dt>
<dd>ΠŸΠΎΠ·ΠΈΡ†ΠΈΡ Π²Β <code>typedArray</code> для добавлСния <code>value</code>.</dd>
<dt><code>value</code></dt>
diff --git a/files/ru/web/javascript/reference/global_objects/bigint/index.html b/files/ru/web/javascript/reference/global_objects/bigint/index.html
index c8e43137bf..108df340f7 100644
--- a/files/ru/web/javascript/reference/global_objects/bigint/index.html
+++ b/files/ru/web/javascript/reference/global_objects/bigint/index.html
@@ -10,14 +10,14 @@ translation_of: Web/JavaScript/Reference/Global_Objects/BigInt
---
<p>{{JSRef}}</p>
-<p><strong><code>BigInt</code></strong> это встроСнный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт способ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ†Π΅Π»Ρ‹Π΅ числа большС 2<sup>53</sup> - 1, Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΠ΅Π³ΠΎΒ Ρ‡ΠΈΡΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ с {{JSxRef("Number")}} ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠΌ. Π­Ρ‚ΠΎ максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ²ΡˆΠΈΡΡŒ ΠΊ {{JSxRef("Number.MAX_SAFE_INTEGER")}}.</p>
+<p><strong><code>BigInt</code></strong> это встроСнный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт способ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ†Π΅Π»Ρ‹Π΅ числа большС 2<sup>53</sup> - 1, Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΠ΅Π³ΠΎΒ Ρ‡ΠΈΡΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ с {{JSxRef("Number")}} ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠΌ. Π­Ρ‚ΠΎ максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ²ΡˆΠΈΡΡŒ ΠΊ {{JSxRef("Number.MAX_SAFE_INTEGER")}}.</p>
<dl>
</dl>
<h2 id="ОписаниС">ОписаниС</h2>
-<p><code>BigInt</code> создаСтся ΠΏΡƒΡ‚Π΅ΠΌ добавлСния <code>n</code> Π² ΠΊΠΎΠ½Π΅Ρ† цСлочислСнного Π»ΠΈΡ‚Π΅Ρ€Π°Π»Π° β€” <code>10n</code> β€” ΠΈΠ»ΠΈ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>BigInt()</code>.</p>
+<p><code>BigInt</code> создаётся ΠΏΡƒΡ‚Ρ‘ΠΌ добавлСния <code>n</code> Π² ΠΊΠΎΠ½Π΅Ρ† цСлочислСнного Π»ΠΈΡ‚Π΅Ρ€Π°Π»Π° β€” <code>10n</code> β€” ΠΈΠ»ΠΈ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>BigInt()</code>.</p>
<pre class="brush: js">const theBiggestInt = 9007199254740991n;
@@ -44,7 +44,7 @@ const hugeBin = BigInt("0b11111111111111111111111111111111111111111111111111111"
<h3 id="Π’ΠΈΠΏ">Π’ΠΈΠΏ</h3>
-<p>ΠŸΡ€ΠΈ провСркС с использованиСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Β <code>typeof</code>, <code>BigInt</code>Β Π²Ρ‹Π΄Π°Π΅Ρ‚ Ρ‚ΠΈΠΏΒ <code>"bigint"</code>:</p>
+<p>ΠŸΡ€ΠΈ провСркС с использованиСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Β <code>typeof</code>, <code>BigInt</code>Β Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Ρ‚ΠΈΠΏΒ <code>"bigint"</code>:</p>
<pre class="brush: js">typeof 1n === 'bigint'; // true
typeof BigInt('1') === 'bigint'; // true
@@ -57,7 +57,7 @@ typeof BigInt('1') === 'bigint'; // true
<h3 id="ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹">ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹</h3>
-<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ с <code>BigInt</code>Β (ΠΈΠ»ΠΈΒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ-ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΎΠΉ <code>BigInt</code>): <code>+</code>, <code>*</code>, <code>-</code>, <code>**</code>, <code>%</code>.</p>
+<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ с <code>BigInt</code>Β (ΠΈΠ»ΠΈΒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ-ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠΎΠΉ <code>BigInt</code>): <code>+</code>, <code>*</code>, <code>-</code>, <code>**</code>, <code>%</code>.</p>
<p><a href="/ru/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators">ΠŸΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ</a> Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ, ΠΊΡ€ΠΎΠΌΠ΅ <code>&gt;&gt;&gt;</code> (сдвиг Π²ΠΏΡ€Π°Π²ΠΎ с Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ нулями).</p>
@@ -91,7 +91,7 @@ bigN * -1n
<p>ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Β <code>/</code> Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΈ оТидалось, с Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами. Однако, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это BigInt, эта опСрация Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΊΡ€ΡƒΠ³Π»ΡΡ‚ΡŒΡΡ Π² ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ сторону, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ½Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ Ρ†ΠΈΡ„Ρ€Ρ‹.</p>
<div class="blockIndicator warning">
-<p>Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ опСрации с Π΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ Π² <strong><u>ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ</u></strong> сторону при использовании Β <code>BigInt</code>.</p>
+<p>Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ опСрации с Π΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΊΡ€ΡƒΠ³Π»Ρ‘Π½ Π² <strong><u>ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ</u></strong> сторону при использовании Β <code>BigInt</code>.</p>
</div>
<pre class="brush: js">const expected = 4n / 2n;
@@ -138,7 +138,7 @@ mixed.sort();
// β†ͺ [-12n, 0, 0n, 10, 4n, 4, 6]
</pre>
-<p>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ сравнСния с <code>ΠΎΠ±ΡŒΠ΅ΠΊΡ‚ΠΎΠΌ</code>-ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΎΠΉ <code>BigInt</code>Β Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, указывая Π½Π° равСнство Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° сравниваСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°:</p>
+<p>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ сравнСния с <code>ΠΎΠ±ΡŒΠ΅ΠΊΡ‚ΠΎΠΌ</code>-ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠΎΠΉ <code>BigInt</code>Β Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, указывая Π½Π° равСнство Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° сравниваСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°:</p>
<pre class="brush: js">0n === Object(0n); // false
Object(0n) === Object(0n); // false
@@ -236,7 +236,7 @@ Boolean(12n)
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
-<h3 id="РасчСт_простых_чисСл">РасчСт простых чисСл</h3>
+<h3 id="Расчёт_простых_чисСл">Расчёт простых чисСл</h3>
<pre class="brush: js">// Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true, Ссли BigInt β€” простоС число
function isPrime(p) {
diff --git a/files/ru/web/javascript/reference/global_objects/date/index.html b/files/ru/web/javascript/reference/global_objects/date/index.html
index a6ce5896e1..4eb5876bd2 100644
--- a/files/ru/web/javascript/reference/global_objects/date/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/index.html
@@ -181,7 +181,7 @@ yourFunctionReturn = printElapsedTime(yourFunction);
<pre class="notranslate"><code>var seconds = Math.floor(Date.now() / 1000);</code></pre>
-<p>Π’ этом случаС Π²Π°ΠΆΠ½ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π»ΠΎΠ΅ число (Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ простоС Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ фактичСски ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΠ΅ сСкунды (поэтому этот ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ {{jsxref ("Math.floor ()")}} Π°Β Π½Π΅ {{jsxref ("Math.round ()")}}).</p>
+<p>Π’ этом случаС Π²Π°ΠΆΠ½ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ†Π΅Π»ΠΎΠ΅ число (Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ простоС Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ фактичСски ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΠ΅ сСкунды (поэтому этот ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ {{jsxref ("Math.floor ()")}} Π°Β Π½Π΅ {{jsxref ("Math.round ()")}}).</p>
<h2 id="Specifications" name="Specifications">Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/date/setminutes/index.html b/files/ru/web/javascript/reference/global_objects/date/setminutes/index.html
index 3cf8647e14..e9718854f2 100644
--- a/files/ru/web/javascript/reference/global_objects/date/setminutes/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/setminutes/index.html
@@ -36,7 +36,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setMinutes
<h3 id="Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅">Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</h3>
-<p>ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ миллисСкунд ΠΌΠ΅ΠΆΠ΄Ρƒ 1 января 1970 00:00:00 UTC ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ Π΄Π°Ρ‚ΠΎΠΉ.</p>
+<p>ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ миллисСкунд ΠΌΠ΅ΠΆΠ΄Ρƒ 1 января 1970 00:00:00 UTC ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½ΠΎΠΉ Π΄Π°Ρ‚ΠΎΠΉ.</p>
<h2 id="Description" name="Description">ОписаниС</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/date/toutcstring/index.html b/files/ru/web/javascript/reference/global_objects/date/toutcstring/index.html
index f603359b99..a4991d3e79 100644
--- a/files/ru/web/javascript/reference/global_objects/date/toutcstring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/toutcstring/index.html
@@ -21,7 +21,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/toUTCString
<p>НСт.</p>
<h2 id="Description" name="Description">ОписаниС</h2>
-<p>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ <code>toUTCString()</code>, являСтся Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠΉ строкой Π² часовом поясС <abbr title="ВсСмирноС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ врСмя">UTC</abbr>. Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния зависит ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. НаиболСС распространСнным Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ являСтся форматированная ΠΏΠΎ RFC-1123 врСмСнная ΠΌΠ΅Ρ‚ΠΊΠ°, которая являСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½ΠΎΠΉ вСрсиСй Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠΈ RFC-822.</p>
+<p>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ <code>toUTCString()</code>, являСтся Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠΉ строкой Π² часовом поясС <abbr title="ВсСмирноС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ врСмя">UTC</abbr>. Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния зависит ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. НаиболСС распространённым Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ являСтся форматированная ΠΏΠΎ RFC-1123 врСмСнная ΠΌΠ΅Ρ‚ΠΊΠ°, которая являСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½ΠΎΠΉ вСрсиСй Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠΈ RFC-822.</p>
<h2 id="Examples" name="Examples">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/decodeuricomponent/index.html b/files/ru/web/javascript/reference/global_objects/decodeuricomponent/index.html
index 8e7562ad05..98b6336f42 100644
--- a/files/ru/web/javascript/reference/global_objects/decodeuricomponent/index.html
+++ b/files/ru/web/javascript/reference/global_objects/decodeuricomponent/index.html
@@ -36,7 +36,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/decodeURIComponent
<h3 id="Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ">Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ</h3>
-<p>ΠŸΡ€ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ использовании Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ {{jsxref("URIError")}} ("Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ URI").</p>
+<p>ΠŸΡ€ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ использовании Π²Ρ‹Π΄Π°Ρ‘Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ {{jsxref("URIError")}} ("Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ URI").</p>
<h2 id="Description" name="Description">ОписаниС</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/encodeuri/index.html b/files/ru/web/javascript/reference/global_objects/encodeuri/index.html
index 9b6c6d7382..65e8cfda73 100644
--- a/files/ru/web/javascript/reference/global_objects/encodeuri/index.html
+++ b/files/ru/web/javascript/reference/global_objects/encodeuri/index.html
@@ -82,7 +82,7 @@ console.log(encodeURIComponent('\uD800'));
// ΠΎΠ΄ΠΈΠ½ Π½ΠΈΠ·ΠΊΠΈΠΉ суррогат бросит "URIError: malformed URI sequence"
console.log(encodeURIComponent('\uDFFF'));</code></pre>
-<p>Π’Π°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ слСдуя Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ свСТСй <a href="http://tools.ietf.org/html/rfc3986">RFC3986</a> для URL, которая Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΌΠΈΒ (для IPv6) ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ URLΒ (Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊΒ Π΄ΠΎΠΌΠ΅Π½), ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ сниппСт ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚:</p>
+<p>Π’Π°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ слСдуя Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ свСТСй <a href="http://tools.ietf.org/html/rfc3986">RFC3986</a> для URL, которая Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹ΠΌΠΈΒ (для IPv6) ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‡Π΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ URLΒ (Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊΒ Π΄ΠΎΠΌΠ΅Π½), ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ сниппСт ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚:</p>
<pre class="brush: js">function fixedEncodeURI (str) {
return encodeURI(str).replace(/%5B/g, '[').replace(/%5D/g, ']');
diff --git a/files/ru/web/javascript/reference/global_objects/encodeuricomponent/index.html b/files/ru/web/javascript/reference/global_objects/encodeuricomponent/index.html
index a0c6b028db..7493e53632 100644
--- a/files/ru/web/javascript/reference/global_objects/encodeuricomponent/index.html
+++ b/files/ru/web/javascript/reference/global_objects/encodeuricomponent/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/encodeURIComponent
---
<div>{{jsSidebar("Objects")}}</div>
-<p><code><strong>encodeURIComponent()</strong></code>Β - ΠΌΠ΅Ρ‚ΠΎΠ΄,Β ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Β ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎΒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° рСсурса (URI) Π·Π°ΠΌΠ΅Π½ΠΎΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ символов одной, двумя, трСмя ΠΈΠ»ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡΒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡΠΌΠΈ символов, прСдставлСнных Π²Β ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅Β UTF-8 Β (Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 4 ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ…Β ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для символов, состоящих ΠΈΠ· 2 "суррогатных" символов).</p>
+<p><code><strong>encodeURIComponent()</strong></code>Β - ΠΌΠ΅Ρ‚ΠΎΠ΄,Β ΠΊΠΎΠ΄ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Β ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎΒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° рСсурса (URI) Π·Π°ΠΌΠ΅Π½ΠΎΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ символов одной, двумя, трСмя ΠΈΠ»ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡΒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡΠΌΠΈ символов, прСдставлСнных Π²Β ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅Β UTF-8 Β (Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 4 ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ…Β ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для символов, состоящих ΠΈΠ· 2 "суррогатных" символов).</p>
<h2 id="Бинтаксис">Бинтаксис</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/error/index.html b/files/ru/web/javascript/reference/global_objects/error/index.html
index 90a108b2a4..6ac3ffc666 100644
--- a/files/ru/web/javascript/reference/global_objects/error/index.html
+++ b/files/ru/web/javascript/reference/global_objects/error/index.html
@@ -37,7 +37,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Error
<h3 id="ИспользованиС_ΠΊΠ°ΠΊ_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ">ИспользованиС ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ</h3>
-<p>Когда <code>Error</code> ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-- Π±Π΅Π· {{jsxref("Operators/new", "new")}}, ΠΎΠ½Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ <code>Error</code> ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ простой Π²Ρ‹Π·ΠΎΠ² <code>Error</code>Β ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈ конструктор <code>Error</code> ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹ΠΉ Ρ‡Π΅Ρ€Π΅Π· <code>new</code>.</p>
+<p>Когда <code>Error</code> ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-- Π±Π΅Π· {{jsxref("Operators/new", "new")}}, ΠΎΠ½Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ <code>Error</code> ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ простой Π²Ρ‹Π·ΠΎΠ² <code>Error</code>Β ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Ρ‘Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈ конструктор <code>Error</code> ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹ΠΉ Ρ‡Π΅Ρ€Π΅Π· <code>new</code>.</p>
<pre><code>// this:
const x = Error('I was created using a function call!');
diff --git a/files/ru/web/javascript/reference/global_objects/escape/index.html b/files/ru/web/javascript/reference/global_objects/escape/index.html
index edc41f8259..05ae768fd4 100644
--- a/files/ru/web/javascript/reference/global_objects/escape/index.html
+++ b/files/ru/web/javascript/reference/global_objects/escape/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/escape
---
<div>{{jsSidebar("Objects")}} {{deprecated_header}}</div>
-<p>Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code><strong>escape()</strong></code>Β Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ строку, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ символы Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.Β Β Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹Β {{jsxref("encodeURI")}} ΠΈΠ»ΠΈ {{jsxref("encodeURIComponent")}} вмСсто Π½Π΅Π³ΠΎ.</p>
+<p>Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code><strong>escape()</strong></code>Β Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ строку, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ символы Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.Β Β Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹Β {{jsxref("encodeURI")}} ΠΈΠ»ΠΈ {{jsxref("encodeURIComponent")}} вмСсто Π½Π΅Π³ΠΎ.</p>
<h2 id="Бинтаксис">Бинтаксис</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/eval/index.html b/files/ru/web/javascript/reference/global_objects/eval/index.html
index 0c32530435..49bec21796 100644
--- a/files/ru/web/javascript/reference/global_objects/eval/index.html
+++ b/files/ru/web/javascript/reference/global_objects/eval/index.html
@@ -44,7 +44,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/eval
<p><code>eval()</code> ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для вычислСния значСния арифмСтичСского выраТСния, записанного Π² строковом Π²ΠΈΠ΄Π΅, Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ стадии исполнСния. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, сущСствуСт пСрСмСнная <code>x</code>. МоТно ΠΎΡ‚Π»ΠΎΠΆΠΈΡ‚ΡŒ вычислСниС выраТСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ содСрТится <code>Ρ…</code>, Ссли ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ это Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ строки (допустим, "<code>3 * x + 2</code>"), Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ <code>eval()</code> Π² Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΊΠΎΠ΄Π°.</p>
-<p>Если Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΉ <code>eval()</code>, Π½Π΅ являСтся строкой, <code>eval() </code>Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ конструктор <code>String</code>, ΠΈ <code>eval()</code> Π½Π΅ вычисляСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ выраТСния, записанного Π² строковом Π²ΠΈΠ΄Π΅, Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚ΠΈΠΏΠ° <code>String</code>.</p>
+<p>Если Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΉ <code>eval()</code>, Π½Π΅ являСтся строкой, <code>eval() </code>Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ конструктор <code>String</code>, ΠΈ <code>eval()</code> Π½Π΅ вычисляСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ выраТСния, записанного Π² строковом Π²ΠΈΠ΄Π΅, Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚ΠΈΠΏΠ° <code>String</code>.</p>
<pre class="brush:js notranslate">eval(new String("2 + 2")); // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚ΠΈΠΏΠ° String, содСрТащий "2 + 2"
eval("2 + 2"); // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 4
@@ -62,7 +62,7 @@ eval(expression.toString());
var x = 2, y = 4;
console.log(eval("x + y")); Β // ΠŸΡ€ΡΠΌΠΎΠΉ Π²Ρ‹Π·ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ области видимости, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ - 6
var geval = eval;
- console.log(geval("x + y")); // НСпрямой Π²Ρ‹Π·ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости, бросит ReferenceError, Ρ‚.ΠΊ. `x` - Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½
+ console.log(geval("x + y")); // НСпрямой Π²Ρ‹Π·ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости, бросит ReferenceError, Ρ‚.ΠΊ. `x` - Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½
}
</pre>
@@ -93,7 +93,7 @@ var result = obj[ propname ]; // obj[ "a" ] Ρ‚ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ obj.a
<h3 id="Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ_вмСсто_исполнСния_Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ²_ΠΊΠΎΠ΄Π°">Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ вмСсто исполнСния Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠ΄Π°</h3>
-<p>Π£ JavaScript <a class="external" href="http://en.wikipedia.org/wiki/First-class_function" title="http://en.wikipedia.org/wiki/First-class_function">Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ класса</a>, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ свойствах ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. МногиС DOM API созданы с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ этого, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ (ΠΈ Π²Π°ΠΌ слСдуСт) ΠΏΠΈΡΠ°Ρ‚ΡŒ:</p>
+<p>Π£ JavaScript <a class="external" href="http://en.wikipedia.org/wiki/First-class_function" title="http://en.wikipedia.org/wiki/First-class_function">Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ класса</a>, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ свойствах ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. МногиС DOM API созданы с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ этого, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ (ΠΈ Π²Π°ΠΌ слСдуСт) ΠΏΠΈΡΠ°Ρ‚ΡŒ:</p>
<pre class="brush: js notranslate">// вмСсто setTimeout(" ... ", 1000) :
setTimeout(function() { ... }, 1000);
@@ -111,7 +111,7 @@ elt.addEventListener("click", function() { ... } , false); </pre>
<h3 id="ΠŸΠ΅Ρ€Π΅Π΄Π°Π²Π°ΠΉΡ‚Π΅_Π΄Π°Π½Π½Ρ‹Π΅_вмСсто_ΠΊΠΎΠ΄Π°">ΠŸΠ΅Ρ€Π΅Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ вмСсто ΠΊΠΎΠ΄Π°</h3>
-<p>К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, созданноС ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ содСрТимоС Π²Π΅Π±-страниц, Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π²Β <a href="/en-US/docs/XPath" title="XPath">XPath</a>, Π° Π½Π΅ JS ΠΊΠΎΠ΄Π΅.</p>
+<p>К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, созданноС ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ содСрТимоС Π²Π΅Π±-страниц, Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Π²Β <a href="/en-US/docs/XPath" title="XPath">XPath</a>, Π° Π½Π΅ JS ΠΊΠΎΠ΄Π΅.</p>
<h3 id="ВыполняйтС_ΠΊΠΎΠ΄_с_ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ_ΠΏΡ€Π°Π²Π°ΠΌΠΈ">ВыполняйтС ΠΊΠΎΠ΄ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ</h3>
@@ -132,7 +132,7 @@ eval(z); // Π²Π΅Ρ€Π½Ρ‘Ρ‚ 42
<h3 id="ИспользованиС_eval_для_исполнСния_строки_содСрТащСй_ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹_JavaScript">ИспользованиС <code>eval</code> для исполнСния строки, содСрТащСй ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ JavaScript</h3>
-<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Β <code>eval()</code> для получСния значСния выраТСния <code>str</code>. Π­Ρ‚Π° строка состоит ΠΈΠ· JavaScript Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰ΠΈΡ… Π² консоль, ΠΈ, Ссли x Ρ€Π°Π²Π΅Π½ пяти, ΠΏΡ€ΠΈΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… z Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 42,Β ΠΈΠ»ΠΈ 0 Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. Когда Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ исполнСно,Β <code>eval()</code>Β Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ выраТСния Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ это установит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ z ΠΈ Π²Π΅Ρ€Π½Π΅Ρ‚ Π΅Π³ΠΎ.</p>
+<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Β <code>eval()</code> для получСния значСния выраТСния <code>str</code>. Π­Ρ‚Π° строка состоит ΠΈΠ· JavaScript Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‰ΠΈΡ… Π² консоль, ΠΈ, Ссли x Ρ€Π°Π²Π΅Π½ пяти, ΠΏΡ€ΠΈΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… z Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 42,Β ΠΈΠ»ΠΈ 0 Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. Когда Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ исполнСно,Β <code>eval()</code>Β Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ выраТСния Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ это установит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ z ΠΈ Π²Π΅Ρ€Π½Ρ‘Ρ‚ Π΅Π³ΠΎ.</p>
<pre class="brush:js notranslate">var x = 5;
var str = "if (x == 5) {console.log('z is 42'); z = 42;} else z = 0; ";
@@ -141,7 +141,7 @@ console.log("z is ", eval(str));</pre>
<h3 id="ПослСднСС_Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅_выполняСтся">ПослСднСС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ выполняСтся</h3>
-<p><code>eval()</code>Β Π²Π΅Ρ€Π½Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ послСднСго выполняСмого выраТСния</p>
+<p><code>eval()</code>Β Π²Π΅Ρ€Π½Ρ‘Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ послСднСго выполняСмого выраТСния</p>
<pre class="brush:js notranslate">var str = "if ( a ) { 1+1; } else { 1+2; }";
var a = true;
@@ -202,7 +202,7 @@ var fct2 = eval(fctStr2) // Π²Π΅Ρ€Π½Ρ‘Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ
<h3 id="Gecko-спСцифичныС_замСчания">Gecko-спСцифичныС замСчания</h3>
<ul>
- <li>Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈΒ <code>eval()</code> ΠΈΠΌΠ΅Π»Β Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π° Ρ‚ΠΎ, Π² контСкстС ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π½Π΅ Π±Ρ‹Π» стандартизован ΠΈ Π±Ρ‹Π» ΡƒΠ΄Π°Π»Π΅Π½ ΠΈΠ·Β SpiderMonkey Π²Β Gecko 1.9.1 (Firefox 3.5). Π‘ΠΌ.Β {{bug(442333)}}.</li>
+ <li>Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈΒ <code>eval()</code> ΠΈΠΌΠ΅Π»Β Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π° Ρ‚ΠΎ, Π² контСкстС ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π½Π΅ Π±Ρ‹Π» стандартизован ΠΈ Π±Ρ‹Π» ΡƒΠ΄Π°Π»Ρ‘Π½ ΠΈΠ·Β SpiderMonkey Π²Β Gecko 1.9.1 (Firefox 3.5). Π‘ΠΌ.Β {{bug(442333)}}.</li>
</ul>
<h2 id="Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅_Ρ‚Π°ΠΊΠΆΠ΅">Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/float32array/index.html b/files/ru/web/javascript/reference/global_objects/float32array/index.html
index dcd127face..f8fbb0c603 100644
--- a/files/ru/web/javascript/reference/global_objects/float32array/index.html
+++ b/files/ru/web/javascript/reference/global_objects/float32array/index.html
@@ -185,7 +185,7 @@ var z = new Float32Array(buffer, 0, 4);
<h2 id="Π—Π°ΠΌΠ΅Ρ‚ΠΊΠΈ_ΠΏΠΎ_совмСстимости">Π—Π°ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠΎ совмСстимости</h2>
-<p>Начиная с ECMAScript 2015 (ES6), <code>Float32Array</code> конструктор ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом {{jsxref("Operators/new", "new")}}. Π’Ρ‹Π·ΠΎΠ²Β <code>Float32Array</code> конструктора ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽΒ {{jsxref("TypeError")}}.</p>
+<p>Начиная с ECMAScript 2015 (ES6), <code>Float32Array</code> конструктор ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом {{jsxref("Operators/new", "new")}}. Π’Ρ‹Π·ΠΎΠ²Β <code>Float32Array</code> конструктора ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽΒ {{jsxref("TypeError")}}.</p>
<pre class="brush: js example-bad">var dv = Float32Array([1, 2, 3]);
// TypeError: calling a builtin Float32Array constructor
diff --git a/files/ru/web/javascript/reference/global_objects/function/bind/index.html b/files/ru/web/javascript/reference/global_objects/function/bind/index.html
index d153dc9e5c..78061cd192 100644
--- a/files/ru/web/javascript/reference/global_objects/function/bind/index.html
+++ b/files/ru/web/javascript/reference/global_objects/function/bind/index.html
@@ -32,18 +32,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/bind
<h2 id="Description" name="Description">ОписаниС</h2>
-<p>ΠœΠ΅Ρ‚ΠΎΠ΄ <code>bind()</code> создаёт Π½ΠΎΠ²ΡƒΡŽ "<strong>ΠΏΡ€ΠΈΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ</strong>" (<strong>ПЀ</strong>).Β  <strong>ПЀ</strong> <span class="translation-chunk">- это "Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ </span> <span class="translation-chunk">Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚" ( Ρ‚Π΅Ρ€ΠΌΠΈΠ½ ΠΈΠ· </span> <strong>ECMAScript 6</strong> <span class="translation-chunk"> ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΎΠΉ Π½Π°Π΄ исходным </span> <span class="translation-chunk">Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. Π’Ρ‹Π·ΠΎΠ² </span> <strong>ПЀ</strong> <span class="translation-chunk">Β  ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ исполнСнию ΠΊΠΎΠ΄Π° ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</span></p>
+<p>ΠœΠ΅Ρ‚ΠΎΠ΄ <code>bind()</code> создаёт Π½ΠΎΠ²ΡƒΡŽ "<strong>ΠΏΡ€ΠΈΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ</strong>" (<strong>ПЀ</strong>).Β  <strong>ПЀ</strong> <span class="translation-chunk">- это "Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ </span> <span class="translation-chunk">Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚" ( Ρ‚Π΅Ρ€ΠΌΠΈΠ½ ΠΈΠ· </span> <strong>ECMAScript 6</strong> <span class="translation-chunk"> ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠΎΠΉ Π½Π°Π΄ исходным </span> <span class="translation-chunk">Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ. Π’Ρ‹Π·ΠΎΠ² </span> <strong>ПЀ</strong> <span class="translation-chunk">Β  ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ исполнСнию ΠΊΠΎΠ΄Π° ΠΎΠ±Ρ‘Ρ€Π½ΡƒΡ‚ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</span></p>
<p><strong>ПЀ</strong> <span class="translation-chunk"> ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ( скрытыС ) свойства:</span></p>
<ul>
<li><span class="translation-chunk"><strong>[[BoundTargetFunction]]</strong> - ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉΒ  (Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ) </span> <span class="translation-chunk">Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ </span><span class="translation-chunk">ΠΎΠ±ΡŠΠ΅ΠΊΡ‚</span></li>
- <li><span class="translation-chunk"><strong>[[BoundThis]]</strong> - Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ всСгда пСрСдаСтся Π² качСствС значСния   <strong>this </strong>ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</span></li>
+ <li><span class="translation-chunk"><strong>[[BoundThis]]</strong> - Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ всСгда пСрСдаётся Π² качСствС значСния   <strong>this </strong>ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΎΠ±Ρ‘Ρ€Π½ΡƒΡ‚ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</span></li>
<li><span class="translation-chunk"><strong>[[BoundArguments]] </strong>- список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, элСмСнты ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</span></li>
<li><strong><span class="translation-chunk">[[</span>Call</strong><span class="translation-chunk"><strong>]] </strong>- Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄. ВыполняСт ΠΊΠΎΠ΄ (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅), связанный с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ.Β </span></li>
</ul>
-<p><span class="translation-chunk">Когда <strong>ПЀ </strong>вызываСтся, исполняСтся Π΅Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ </span> <strong>[[Call]]</strong> <span class="translation-chunk"> со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ </span> <strong>Call(<em>target</em>, <em>boundThis</em>, <em>args</em>).</strong></p>
+<p><span class="translation-chunk">Когда <strong>ПЀ </strong>вызываСтся, исполняСтся Π΅Ρ‘ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ </span> <strong>[[Call]]</strong> <span class="translation-chunk"> со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ </span> <strong>Call(<em>target</em>, <em>boundThis</em>, <em>args</em>).</strong></p>
<ul>
<li><strong><em>target</em></strong> <span class="translation-chunk">Β  - Β Β  <strong>[[BoundTargetFunction]]</strong>;</span></li>
@@ -163,7 +163,7 @@ emptyObj.x + ',' + emptyObj.y;
<h3 id="Example:_Creating_shortcuts" name="Example:_Creating_shortcuts">ΠŸΡ€ΠΈΠΌΠ΅Ρ€: созданиС сокращСний</h3>
-<p>ΠœΠ΅Ρ‚ΠΎΠ΄ <code>bind()</code> Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π² случаях, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сокращСниС для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>this</code>.</p>
+<p>ΠœΠ΅Ρ‚ΠΎΠ΄ <code>bind()</code> Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π² случаях, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сокращСниС для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅ΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>this</code>.</p>
<p>Π’ΠΎΠ·ΡŒΠΌΡ‘ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠ΅Ρ‚ΠΎΠ΄ {{jsxref("Array.prototype.slice")}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для прСобразования массивоподобного ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² настоящий массив. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ сокращСниС:</p>
diff --git a/files/ru/web/javascript/reference/global_objects/function/index.html b/files/ru/web/javascript/reference/global_objects/function/index.html
index 4b6b4f5825..a097213c69 100644
--- a/files/ru/web/javascript/reference/global_objects/function/index.html
+++ b/files/ru/web/javascript/reference/global_objects/function/index.html
@@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function
<p>{{JSRef}}</p>
-<p><strong><code>Function</code>Β constructor</strong> создаСт Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Function</code>. Π’Ρ‹Π·ΠΎΠ²Β <code>constructor</code> создаСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ динамичСски, Π½ΠΎ страдаСт ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ бСзопасности ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… (Π½ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΌΠ΅Π½Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…) ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ {{jsxref("eval")}}. Однако, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ eval, конструктор Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ создаСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² глобальной области..</p>
+<p><strong><code>Function</code>Β constructor</strong> создаёт Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Function</code>. Π’Ρ‹Π·ΠΎΠ²Β <code>constructor</code> создаёт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ динамичСски, Π½ΠΎ страдаСт ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ бСзопасности ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… (Π½ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΌΠ΅Π½Π΅Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…) ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ {{jsxref("eval")}}. Однако, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ eval, конструктор Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ создаёт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² глобальной области..</p>
<p>{{EmbedInteractiveExample("pages/js/function-constructor.html")}}</p>
diff --git a/files/ru/web/javascript/reference/global_objects/function/name/index.html b/files/ru/web/javascript/reference/global_objects/function/name/index.html
index 82a59765f2..b421c428a8 100644
--- a/files/ru/web/javascript/reference/global_objects/function/name/index.html
+++ b/files/ru/web/javascript/reference/global_objects/function/name/index.html
@@ -44,7 +44,7 @@ alert(doSomething.name); // Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ "doSomething"
<h3 id="ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡ‹Π΅_ΠΈΠΌΠ΅Π½Π°_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ">ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡ‹Π΅ ΠΈΠΌΠ΅Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ</h3>
-<p>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ· Π΅Π΅ синтаксичСской ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈΒ Β (new in ECMAScript 2015).</p>
+<p>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ· Π΅Ρ‘ синтаксичСской ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈΒ Β (new in ECMAScript 2015).</p>
<pre class="brush: js">var f = function() {};
var object = {
@@ -79,7 +79,7 @@ alert(object.someMethod.name); //someMethod
<p>Для измСнСния name ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΒ {{jsxref("Object.defineProperty()")}}.</p>
-<h3 id="Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½Ρ‹Π΅_ΠΈΠΌΠ΅Π½Π°_ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²">Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²</h3>
+<h3 id="Π‘ΠΎΠΊΡ€Π°Ρ‰Ρ‘Π½Π½Ρ‹Π΅_ΠΈΠΌΠ΅Π½Π°_ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²">Π‘ΠΎΠΊΡ€Π°Ρ‰Ρ‘Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²</h3>
<pre class="brush: js"><code>var o = {
foo(){}
@@ -129,7 +129,7 @@ console.log(fooInstance.constructor.name); // logs "Foo"</code>
}
</code></pre>
-<p>Π‘ΠΎΒ <code>static name()</code>Β ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌΒ <code>Foo.name</code> большС Π½Π΅ содСрТит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ класса, Π½ΠΎ отсылаСт ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>name()</code>. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π²Ρ‹ΡˆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ класса Π²Β ES2015 Π±ΡƒΠ΄Π΅Ρ‚ вСсти сСбя в Chrome ΠΈ Firefx ΠΊΠ°ΠΊ Π²Β  ES5:</p>
+<p>Π‘ΠΎΒ <code>static name()</code>Β ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌΒ <code>Foo.name</code> большС Π½Π΅ содСрТит Π½Π°Π·Π²Π°Π½ΠΈΠ΅ класса, Π½ΠΎ отсылаСт ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>name()</code>. ΠŸΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠ΅ Π²Ρ‹ΡˆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ класса Π²Β ES2015 Π±ΡƒΠ΄Π΅Ρ‚ вСсти сСбя в Chrome ΠΈ Firefx ΠΊΠ°ΠΊ Π²Β  ES5:</p>
<pre><code>function Foo() {}
Object.defineProperty(Foo, 'name', { writable: true });
@@ -189,7 +189,7 @@ if (b.constructor.name === 'Foo') {
console.log('Oops!');
}</code></pre>
-<p>Π’ нСсТатой вСрсии ΠΊΠΎΠ΄ выполняСтся ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΒ <code>"'foo' is an instance of 'Foo'"</code>. Π’ Ρ‚ΠΎ врСмя, ΠΊΠ°ΠΊ Π² сТатой вСрсии ΠΎΠ½ Π²Π΅Π΄Π΅Ρ‚ сСбя иначС. Если Π²Ρ‹ ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚Π΅ΡΡŒ Π½Π°Β <code>Function.name</code>, ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Ρ‚ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ pipeline Π½Π΅ мСняСт ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π½Π΅ ΠΎΠΆΠΈΠ΄Π°ΠΉΡ‚Π΅ ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ.</p>
+<p>Π’ нСсТатой вСрсии ΠΊΠΎΠ΄ выполняСтся ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΒ <code>"'foo' is an instance of 'Foo'"</code>. Π’ Ρ‚ΠΎ врСмя, ΠΊΠ°ΠΊ Π² сТатой вСрсии ΠΎΠ½ Π²Π΅Π΄Ρ‘Ρ‚ сСбя иначС. Если Π²Ρ‹ ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚Π΅ΡΡŒ Π½Π°Β <code>Function.name</code>, ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Ρ‚ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ pipeline Π½Π΅ мСняСт ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π½Π΅ ΠΎΠΆΠΈΠ΄Π°ΠΉΡ‚Π΅ ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ.</p>
<table class="standard-table">
<tbody>
diff --git a/files/ru/web/javascript/reference/global_objects/generator/index.html b/files/ru/web/javascript/reference/global_objects/generator/index.html
index 8e530ff328..41498f0dfa 100644
--- a/files/ru/web/javascript/reference/global_objects/generator/index.html
+++ b/files/ru/web/javascript/reference/global_objects/generator/index.html
@@ -40,7 +40,7 @@ console.log(generator().next().value); // 1</pre>
<dt>{{jsxref("Generator.prototype.return()")}}</dt>
<dd>Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€.</dd>
<dt>{{jsxref("Generator.prototype.throw()")}}</dt>
- <dd>Π’Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°.</dd>
+ <dd>Π’Ρ‹Π΄Π°Ρ‘Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°.</dd>
</dl>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€">ΠŸΡ€ΠΈΠΌΠ΅Ρ€</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/generator/throw/index.html b/files/ru/web/javascript/reference/global_objects/generator/throw/index.html
index cfdf5d3bbc..77b096e858 100644
--- a/files/ru/web/javascript/reference/global_objects/generator/throw/index.html
+++ b/files/ru/web/javascript/reference/global_objects/generator/throw/index.html
@@ -26,11 +26,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Generator/throw
<li><code>done</code> (boolean)
<ul>
- <li>Π˜ΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>true</code> Ссли iterator ΠΏΡ€ΠΎΡˆΠ΅Π» ΠΊΠΎΠ½Π΅Ρ† ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ этом случаС <code>value</code> ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ опрСдСляСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ <em>return value</em> Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° .</li>
+ <li>Π˜ΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>true</code> Ссли iterator ΠΏΡ€ΠΎΡˆΡ‘Π» ΠΊΠΎΠ½Π΅Ρ† ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π’ этом случаС <code>value</code> ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ опрСдСляСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ <em>return value</em> Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° .</li>
<li>Π˜ΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>false</code> Ссли iterator ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π­Ρ‚ΠΎ Ρ€Π°Π²Π½ΠΎΡΠΈΠ»ΡŒΠ½ΠΎ ΠΊΠΎΠ³Π΄Π° свойство done Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ.</li>
</ul>
</li>
- <li><code>value</code> - любоС JavaScript Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅,Β  Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° <em><code>done</code> === <code>true</code></em>.</li>
+ <li><code>value</code> - любоС JavaScript Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅,Β  Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Ρ‘Π½Π½ΠΎΠ΅ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° <em><code>done</code> === <code>true</code></em>.</li>
</ul>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/generatorfunction/index.html b/files/ru/web/javascript/reference/global_objects/generatorfunction/index.html
index 4cce9504e9..56264cb71d 100644
--- a/files/ru/web/javascript/reference/global_objects/generatorfunction/index.html
+++ b/files/ru/web/javascript/reference/global_objects/generatorfunction/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/GeneratorFunction
---
<div>{{JSRef}}</div>
-<p><strong><code>GeneratorFunction</code> constructor</strong> создаСт Π½ΠΎΠ²Ρ‹ΠΉΒ {{jsxref("Statements/function*", "generator function")}} ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π’ JavaScript каТдая функция-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Β - это фактичСски <code>GeneratorFunction</code>Β ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.</p>
+<p><strong><code>GeneratorFunction</code> constructor</strong> создаёт Π½ΠΎΠ²Ρ‹ΠΉΒ {{jsxref("Statements/function*", "generator function")}} ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π’ JavaScript каТдая функция-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Β - это фактичСски <code>GeneratorFunction</code>Β ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.</p>
<p><code>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ GeneratorFunction</code>Β - это Π½Π΅ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Он ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π°.</p>
@@ -20,7 +20,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/GeneratorFunction
<dl>
<dt><code>arg1, arg2, ... arg<em>N</em></code></dt>
- <dd>ИмСна, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².Β ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ строкой, которая соотвСтствуСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒΒ JavaScript ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ ΠΈΠ»ΠΈ списком Ρ‚Π°ΠΊΠΈΡ… строк, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятыми; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ "<code>x</code>", "<code>theValue</code>", ΠΈΠ»ΠΈΒ "<code>a,b</code>".</dd>
+ <dd>ИмСна, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².Β ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ строкой, которая соотвСтствуСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒΒ JavaScript ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ ΠΈΠ»ΠΈ списком Ρ‚Π°ΠΊΠΈΡ… строк, Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… запятыми; Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ "<code>x</code>", "<code>theValue</code>", ΠΈΠ»ΠΈΒ "<code>a,b</code>".</dd>
<dt><code>functionBody</code></dt>
<dd>A string containing the JavaScript statements comprising the function definition.</dd>
</dl>
diff --git a/files/ru/web/javascript/reference/global_objects/globalthis/index.html b/files/ru/web/javascript/reference/global_objects/globalthis/index.html
index ce4cb48419..0f12223b46 100644
--- a/files/ru/web/javascript/reference/global_objects/globalthis/index.html
+++ b/files/ru/web/javascript/reference/global_objects/globalthis/index.html
@@ -83,6 +83,6 @@ if (typeof globals.setTimeout !== 'function') {
<h3 id="ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ_Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ">ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ</h3>
-<p>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ΅ состояниС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эта функция Π΅Ρ‰Π΅ Π½Π΅ достигла ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Π”Π°Π½Π½Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡƒΡ‚Π΅ΠΌ запуска ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… тСстов Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈΒ Π²Β <a href="https://github.com/tc39/test262">Test262</a>, стандартном Π½Π°Π±ΠΎΡ€Π΅ тСстов JavaScript, Π² Π½ΠΎΡ‡Π½ΠΎΠΉ сборкС ΠΈΠ»ΠΈ Π² послСднСй вСрсии Π΄Π²ΠΈΠΆΠΊΠ° JavaScript ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.</p>
+<p>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ΅ состояниС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эта функция Π΅Ρ‰Ρ‘ Π½Π΅ достигла ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Π”Π°Π½Π½Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡƒΡ‚Ρ‘ΠΌ запуска ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… тСстов Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈΒ Π²Β <a href="https://github.com/tc39/test262">Test262</a>, стандартном Π½Π°Π±ΠΎΡ€Π΅ тСстов JavaScript, Π² Π½ΠΎΡ‡Π½ΠΎΠΉ сборкС ΠΈΠ»ΠΈ Π² послСднСй вСрсии Π΄Π²ΠΈΠΆΠΊΠ° JavaScript ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.</p>
<p>{{EmbedTest262ReportResultsTable("globalThis")}}</p>
diff --git a/files/ru/web/javascript/reference/global_objects/intl/index.html b/files/ru/web/javascript/reference/global_objects/intl/index.html
index 4316488c58..cb0df3d472 100644
--- a/files/ru/web/javascript/reference/global_objects/intl/index.html
+++ b/files/ru/web/javascript/reference/global_objects/intl/index.html
@@ -47,7 +47,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl
<li><code>"zh-Hans-CN"</code>: ΡƒΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½Ρ‹ΠΉ китайский, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠšΠΈΡ‚Π°Π΅.</li>
</ul>
-<p>ΠŸΠΎΠ΄ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ языки, ΠΏΠΈΡΡŒΠΌΠ΅Π½Π½ΠΎΡΡ‚ΠΈ, страны (Ρ€Π΅Π³ΠΈΠΎΠ½Ρ‹) ΠΈ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ часто) Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π² языковых ΠΌΠ΅Ρ‚ΠΊΠ°Ρ… BCP 47 ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ Π² <a href="http://www.iana.org/assignments/language-subtag-registry">РССстрС языковых ΠΏΠΎΠ΄ΠΌΠ΅Ρ‚ΠΎΠΊ IANA</a>.</p>
+<p>ΠŸΠΎΠ΄ΠΌΡ‘Ρ‚ΠΊΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ языки, ΠΏΠΈΡΡŒΠΌΠ΅Π½Π½ΠΎΡΡ‚ΠΈ, страны (Ρ€Π΅Π³ΠΈΠΎΠ½Ρ‹) ΠΈ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ часто) Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π² языковых ΠΌΠ΅Ρ‚ΠΊΠ°Ρ… BCP 47 ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ Π² <a href="http://www.iana.org/assignments/language-subtag-registry">РССстрС языковых ΠΏΠΎΠ΄ΠΌΡ‘Ρ‚ΠΎΠΊ IANA</a>.</p>
<p>BCP 47 Ρ‚Π°ΠΊΠΆΠ΅ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ JavaScript: это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ <code>"u"</code> (Unicode). Оно ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π½ΠΈΡ настраиваСмого языка-зависимого повСдСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² {{jsxref("Global_Objects/Collator", "Collator")}}, {{jsxref("Global_Objects/NumberFormat", "NumberFormat")}} ΠΈΠ»ΠΈ {{jsxref("Global_Objects/DateTimeFormat", "DateTimeFormat")}}. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:</p>
diff --git a/files/ru/web/javascript/reference/global_objects/isfinite/index.html b/files/ru/web/javascript/reference/global_objects/isfinite/index.html
index eb1c6ee465..dcce428701 100644
--- a/files/ru/web/javascript/reference/global_objects/isfinite/index.html
+++ b/files/ru/web/javascript/reference/global_objects/isfinite/index.html
@@ -46,7 +46,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/isFinite
<p><code>isFinite</code> это функция Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня ΠΈ ΠΎΠ½Π° Π½Π΅ связана Π½ΠΈ с ΠΎΠ΄Π½ΠΈΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ.</p>
-<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ‚Π°ΠΌ, Π³Π΄Π΅ трСбуСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ числом. Ѐункция <code>isFinite</code> исслСдуСт число Π² своСм ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅. Если Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ являСтся NaN, ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²Π΅Ρ€Π½Π΅Ρ‚ <code>false</code>; ΠΈΠ½Π°Ρ‡Π΅ возвращаСтся <code>true</code>.</p>
+<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ‚Π°ΠΌ, Π³Π΄Π΅ трСбуСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ числом. Ѐункция <code>isFinite</code> исслСдуСт число Π² своём ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅. Если Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ являСтся NaN, ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>false</code>; ΠΈΠ½Π°Ρ‡Π΅ возвращаСтся <code>true</code>.</p>
<h2 id="Examples" name="Examples">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
@@ -59,7 +59,7 @@ isFinite(2e64); // true
isFinite("0"); // true, Π½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ false Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
- // Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Number.isFinite("0")
+ // Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Number.isFinite("0")
</pre>
<h2 id="Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ">Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/map/delete/index.html b/files/ru/web/javascript/reference/global_objects/map/delete/index.html
index f9e6cb1cf4..dfa69f8edb 100644
--- a/files/ru/web/javascript/reference/global_objects/map/delete/index.html
+++ b/files/ru/web/javascript/reference/global_objects/map/delete/index.html
@@ -31,7 +31,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Map/delete
<h3 id="Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅">Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</h3>
-<p><code>true</code> Ссли элСмСнт сущСствовал Π² {{jsxref("Map")}} ΠΈ ΠΎΠ½ Π±Ρ‹Π» ΡƒΠ΄Π°Π»Π΅Π½ ΠΈΠ»ΠΈ <code>false</code> Ссли элСмСнта с Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ Π½Π΅ Π±Ρ‹Π»ΠΎ.</p>
+<p><code>true</code> Ссли элСмСнт сущСствовал Π² {{jsxref("Map")}} ΠΈ ΠΎΠ½ Π±Ρ‹Π» ΡƒΠ΄Π°Π»Ρ‘Π½ ΠΈΠ»ΠΈ <code>false</code> Ссли элСмСнта с Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ Π½Π΅ Π±Ρ‹Π»ΠΎ.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/map/entries/index.html b/files/ru/web/javascript/reference/global_objects/map/entries/index.html
index ccdd07a182..eb1a79956b 100644
--- a/files/ru/web/javascript/reference/global_objects/map/entries/index.html
+++ b/files/ru/web/javascript/reference/global_objects/map/entries/index.html
@@ -7,7 +7,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Map/entries
<p>ΠœΠ΅Ρ‚ΠΎΠ΄Β <code><strong>entries()</strong></code> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉΒ <strong><a href="/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators">Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€</a></strong>, содСрТащий ΠΏΠ°Ρ€Ρ‹ <code>[key, value]</code> для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β {{jsxref("Map")}} Π² Ρ‚ΠΎΠΌ порядкС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π·Π°Π²Π΅Π΄Π΅Π½Ρ‹.</p>
-<p>Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ всСх ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² для Β {{jsxref("Map")}} сохранСн Π½Π° GitHubΒ <a href="https://github.com/mdn/interactive-examples/tree/master/live-examples/js-examples/map">https://github.com/mdn/interactive-examples/tree/master/live-examples/js-examples/map</a>.</p>
+<p>Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ всСх ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² для Β {{jsxref("Map")}} сохранён Π½Π° GitHubΒ <a href="https://github.com/mdn/interactive-examples/tree/master/live-examples/js-examples/map">https://github.com/mdn/interactive-examples/tree/master/live-examples/js-examples/map</a>.</p>
<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, для этого:Β </p>
diff --git a/files/ru/web/javascript/reference/global_objects/map/foreach/index.html b/files/ru/web/javascript/reference/global_objects/map/foreach/index.html
index 20111c1cdc..27b5c25aa0 100644
--- a/files/ru/web/javascript/reference/global_objects/map/foreach/index.html
+++ b/files/ru/web/javascript/reference/global_objects/map/foreach/index.html
@@ -40,7 +40,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Map/forEach
<p>Если Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Β <code>thisArg</code>Β ΡƒΠΊΠ°Π·Π°Π½ для <code>forEach</code>, Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ <code>callback</code>Β ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Β Π² качСствС значСния <code>this</code>.Β  Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС для <code>this</code> Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎΒ <code>undefined</code>. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β <code>this</code>,Β Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅Β Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΠΎΠ΅ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>callback</code>, опрСдСляСтся Π² соотвСтствии c <a href="/ru/docs/Web/JavaScript/Reference/Operators/this">ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ опрСдСлСния <code>this</code>Β Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</a></p>
-<p>КаТдоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ посСщаСтся ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ случая, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ снова Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡΒ <code>forEach</code>. <code>callback</code> Π½Π΅ вызываСтся для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ…Β Π΄ΠΎ ΠΈΡ… посСщСния. НовыС значСния Π±ΡƒΠ΄ΡƒΡ‚ посСщСны, Ссли ΠΎΠ½ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡΒ <code>forEach</code>.</p>
+<p>КаТдоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ посСщаСтся ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ случая, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ снова Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡΒ <code>forEach</code>. <code>callback</code> Π½Π΅ вызываСтся для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Ρ…Β Π΄ΠΎ ΠΈΡ… посСщСния. НовыС значСния Π±ΡƒΠ΄ΡƒΡ‚ посСщСны, Ссли ΠΎΠ½ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡΒ <code>forEach</code>.</p>
<p><code>forEach</code> исполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽΒ <code>callback</code> ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅Β <code>Map</code>; Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.</p>
diff --git a/files/ru/web/javascript/reference/global_objects/map/get/index.html b/files/ru/web/javascript/reference/global_objects/map/get/index.html
index ae4ca29646..be837c802e 100644
--- a/files/ru/web/javascript/reference/global_objects/map/get/index.html
+++ b/files/ru/web/javascript/reference/global_objects/map/get/index.html
@@ -29,8 +29,8 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Map/get
<pre class="brush: js notranslate">var myMap = new Map();
myMap.set('bar', 'foo');
-myMap.get('bar'); // Π’Π΅Ρ€Π½Π΅Ρ‚ "foo".
-myMap.get('baz'); // Π’Π΅Ρ€Π½Π΅Ρ‚ undefined.
+myMap.get('bar'); // Π’Π΅Ρ€Π½Ρ‘Ρ‚ "foo".
+myMap.get('baz'); // Π’Π΅Ρ€Π½Ρ‘Ρ‚ undefined.
</pre>
<h2 id="Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ">Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/map/index.html b/files/ru/web/javascript/reference/global_objects/map/index.html
index 4548a2f79a..fe13de74df 100644
--- a/files/ru/web/javascript/reference/global_objects/map/index.html
+++ b/files/ru/web/javascript/reference/global_objects/map/index.html
@@ -32,7 +32,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Map
<h3 id="Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅_ΠžΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²_ΠΈ_Map">Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠžΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Map</h3>
-<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° <code>Map</code> Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ значСния ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π°ΠΌ, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ эти значСния, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΈΡ… Π½Π°Π»ΠΈΡ‡ΠΈΠ΅. Π’ связи с этим (ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ встроСнных Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²), {{jsxref("Object", "ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹")}} историчСски использовались ΠΊΠ°ΠΊ <code>Map</code>. Однако, Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ ряд ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π°Π΅Ρ‚ прСимущСства <code>Map</code> Π² рядС случаСв:</p>
+<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° <code>Map</code> Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ значСния ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π°ΠΌ, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ эти значСния, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΈΡ… Π½Π°Π»ΠΈΡ‡ΠΈΠ΅. Π’ связи с этим (ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ встроСнных Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²), {{jsxref("Object", "ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹")}} историчСски использовались ΠΊΠ°ΠΊ <code>Map</code>. Однако, Ρƒ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ ряд ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π°Ρ‘Ρ‚ прСимущСства <code>Map</code> Π² рядС случаСв:</p>
<ul>
<li>ΠšΠ»ΡŽΡ‡Π°ΠΌΠΈ {{jsxref("Object", "ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π°")}} Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ {{jsxref("String", "Π‘Ρ‚Ρ€ΠΎΠΊΠΈ")}} ΠΈ {{jsxref("Symbol", "Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹")}}, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ <code>Map</code>, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ {{jsxref("Function", "Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ")}}, {{jsxref("Object", "ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹")}} ΠΈ {{Glossary("Primitive", "ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹")}}.</li>
@@ -74,7 +74,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Map
<dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/clear" title="The clear() method removes all elements from a Map object."><code>Map.prototype.clear()</code></a></dt>
<dd>УдаляСт всС ΠΏΠ°Ρ€Ρ‹ ΠΊΠ»ΡŽΡ‡ / Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>Map</code>.</dd>
<dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/delete" title="The delete() method removes the specified element from a Map object by key."><code>Map.prototype.delete(key)</code></a></dt>
- <dd>Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ <code>true</code>, Ссли элСмСнт Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅Β <code>Map</code> сущСствовал ΠΈ Π±Ρ‹Π» ΡƒΠ΄Π°Π»Π΅Π½, ΠΈΠ»ΠΈ false, Ссли элСмСнт Π½Π΅ сущСствуСт.Β <code>Map.prototype.has(key)</code>Β Π²Π΅Ρ€Π½Π΅Ρ‚ <code>false</code> ΠΏΠΎΠ·ΠΆΠ΅.</dd>
+ <dd>Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ <code>true</code>, Ссли элСмСнт Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅Β <code>Map</code> сущСствовал ΠΈ Π±Ρ‹Π» ΡƒΠ΄Π°Π»Ρ‘Π½, ΠΈΠ»ΠΈ false, Ссли элСмСнт Π½Π΅ сущСствуСт.Β <code>Map.prototype.has(key)</code>Β Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>false</code> ΠΏΠΎΠ·ΠΆΠ΅.</dd>
<dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/entries" title="The entries() method returns a new Iterator object that contains the [key, value] pairs for each element in the Map object in insertion order."><code>Map.prototype.entries()</code></a></dt>
<dd>Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Iterator</code>Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит <strong>массив</strong>Β <strong><code>[key, value]</code></strong> для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅Β <code>Map</code>Β Π² порядкС вставки.</dd>
<dt><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map/forEach" title="The forEach() method executes a provided function once per each key/value pair in the Map object, in insertion order."><code>Map.prototype.forEach(callbackFn[, thisArg])</code></a></dt>
diff --git a/files/ru/web/javascript/reference/global_objects/math/sqrt/index.html b/files/ru/web/javascript/reference/global_objects/math/sqrt/index.html
index 28d145db02..9fd81b98cd 100644
--- a/files/ru/web/javascript/reference/global_objects/math/sqrt/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/sqrt/index.html
@@ -29,7 +29,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/sqrt
<h3 id="Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅">Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</h3>
-<p>ΠšΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ числа. Если число ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, Ρ‚ΠΎ вСрнСтся {{jsxref("NaN")}}.</p>
+<p>ΠšΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ числа. Если число ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, Ρ‚ΠΎ вСрнётся {{jsxref("NaN")}}.</p>
<h2 id="Description" name="Description">ОписаниС</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/nan/index.html b/files/ru/web/javascript/reference/global_objects/nan/index.html
index 7c91aebb62..ca61ca7c3e 100644
--- a/files/ru/web/javascript/reference/global_objects/nan/index.html
+++ b/files/ru/web/javascript/reference/global_objects/nan/index.html
@@ -45,7 +45,7 @@ valueIsNaN(1); // false
valueIsNaN(NaN); // true
valueIsNaN(Number.NaN); // true</code></pre>
-<p>Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅Β Π½Π° Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉΒ <code>isNaN()</code>Β ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌΒ <code>Number.isNaN()</code>: пСрвая Π²Π΅Ρ€Π½Π΅Ρ‚Β <code>true</code>, Ссли значСниС Π² настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ являСтся <code>NaN</code>,Β ΠΈΠ»ΠΈ Ссли ΠΎΠ½ΠΎ станСт <code>NaN</code> послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ прСобразуСтся Π² число, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ послСдний Π²Π΅Ρ€Π½Π΅Ρ‚Β <code>true</code>, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ являСтся <code>NaN</code>:</p>
+<p>Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅Β Π½Π° Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉΒ <code>isNaN()</code>Β ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌΒ <code>Number.isNaN()</code>: пСрвая Π²Π΅Ρ€Π½Ρ‘Ρ‚Β <code>true</code>, Ссли значСниС Π² настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ являСтся <code>NaN</code>,Β ΠΈΠ»ΠΈ Ссли ΠΎΠ½ΠΎ станСт <code>NaN</code> послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ прСобразуСтся Π² число, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ послСдний Π²Π΅Ρ€Π½Ρ‘Ρ‚Β <code>true</code>, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ являСтся <code>NaN</code>:</p>
<pre><code>isNaN('hello world'); // true
Number.isNaN('hello world'); // false</code></pre>
diff --git a/files/ru/web/javascript/reference/global_objects/null/index.html b/files/ru/web/javascript/reference/global_objects/null/index.html
index 085018dc12..22f65596e9 100644
--- a/files/ru/web/javascript/reference/global_objects/null/index.html
+++ b/files/ru/web/javascript/reference/global_objects/null/index.html
@@ -40,14 +40,14 @@ translation_of: Web/JavaScript/Reference/Global_Objects/null
<h3 id="Difference_between_null_and_undefined" name="Difference_between_null_and_undefined">ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ <code>null</code> ΠΈ <code>undefined</code></h3>
-<p><code>null</code> являСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ отсутствия ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊΒ {{jsxref("Global_Objects/undefined", "undefined")}} ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ. НапримСр:Β </p>
+<p><code>null</code> являСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ отсутствия ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊΒ {{jsxref("Global_Objects/undefined", "undefined")}} ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΡΡ‚ΡŒ. НапримСр:Β </p>
<pre class="brush: js">var element;
-// Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ element Π΄ΠΎ Π΅Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ: undefined
+// Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ element Π΄ΠΎ Π΅Ρ‘ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎ: undefined
element = document.getElementById('not-exists');
// здСсь ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ получСния Π½Π΅ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ элСмСнта, ΠΌΠ΅Ρ‚ΠΎΠ΄ getElementById Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ null
-// пСрСмСнная element Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ null, Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ
+// пСрСмСнная element Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ null, Π΅Ρ‘ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ
</pre>
<p>ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ Π½Π° <code>null</code> ΠΈΠ»ΠΈ {{jsxref("Global_Objects/undefined", "undefined")}}, ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΎ <a href="/ru/docs/Web/JavaScript/Reference/Operators/ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹_сравнСния#ИспользованиС_ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²_равСнства">Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ равСнства (==) ΠΈ идСнтичности (===)</a>: с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ, выполняСтся ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ².Β </p>
diff --git a/files/ru/web/javascript/reference/global_objects/object/create/index.html b/files/ru/web/javascript/reference/global_objects/object/create/index.html
index bb1da1642e..9af356adc0 100644
--- a/files/ru/web/javascript/reference/global_objects/object/create/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/create/index.html
@@ -34,7 +34,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/create
<h3 id="Throws" name="Throws">ВыбрасываСмыС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ</h3>
-<p>ВыбрасываСт ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ {{jsxref("Global_Objects/TypeError", "TypeError")}}, Ссли ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ <code>proto</code> Π½Π΅ являСтся {{jsxref("Global_Objects/null", "null")}} ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ (ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹-ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²).</p>
+<p>ВыбрасываСт ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ {{jsxref("Global_Objects/TypeError", "TypeError")}}, Ссли ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ <code>proto</code> Π½Π΅ являСтся {{jsxref("Global_Objects/null", "null")}} ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ (ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹-ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²).</p>
<h2 id="Examples" name="Examples">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
@@ -170,7 +170,7 @@ o2 = Object.create({}, {
Β  var hasOwn = Object.prototype.hasOwnProperty;
return function (O) {
-Β  // 1. Если Type(O) Π½Π΅ являСтся Object or Null выдаСтся ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ TypeError.
+Β  // 1. Если Type(O) Π½Π΅ являСтся Object or Null выдаётся ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ TypeError.
if (typeof O != 'object') {
throw TypeError('Object prototype may only be an Object or null');
}
@@ -183,7 +183,7 @@ o2 = Object.create({}, {
var obj = new Temp();
Temp.prototype = null; // Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ случайныС ссылки Π½Π° О...
-Β  // 4.  Если Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Properties присутствуСт ΠΈ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½, добавляСм
+Β  // 4.  Если Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Properties присутствуСт ΠΈ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½, добавляСм
Β  // собствСнныС свойства ΠΊ obj, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ вызывая ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ
Β  // Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Object.defineProperties с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ obj ΠΈ
Β  // Properties.
diff --git a/files/ru/web/javascript/reference/global_objects/object/entries/index.html b/files/ru/web/javascript/reference/global_objects/object/entries/index.html
index 87a9de90b8..7487e1241a 100644
--- a/files/ru/web/javascript/reference/global_objects/object/entries/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/entries/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/entries
---
<div>{{JSRef}}</div>
-<p><code><strong>Object.entries()</strong></code>Β ΠΌΠ΅Ρ‚ΠΎΠ΄Β Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ массив собствСнных пСрСчисляСмых свойств ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅Β <code>[key, value]</code>, Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ порядкС, Ρ‡Ρ‚ΠΎ ΠΈ Π² Ρ†ΠΈΠΊΠ»Π΅Β {{jsxref("Statements/for...in", "for...in")}}Β (Ρ€Π°Π·Π½ΠΈΡ†Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ for-in пСрСчисляСт свойства ΠΈΠ· Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ²). ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ элСмСнтов Π² массивС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ возвращаСтся <code><strong>Object.entries()</strong></code>Β Π½Π΅ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ объявлСн. Если сущСствуСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ порядкС, Ρ‚ΠΎΒ  массив Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ отсортирован Π΄ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€Β <code>Object.entries(obj).sort((a, b) =&gt; a[0] - b[0]);</code>.</p>
+<p><code><strong>Object.entries()</strong></code>Β ΠΌΠ΅Ρ‚ΠΎΠ΄Β Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ массив собствСнных пСрСчисляСмых свойств ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅Β <code>[key, value]</code>, Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ порядкС, Ρ‡Ρ‚ΠΎ ΠΈ Π² Ρ†ΠΈΠΊΠ»Π΅Β {{jsxref("Statements/for...in", "for...in")}}Β (Ρ€Π°Π·Π½ΠΈΡ†Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ for-in пСрСчисляСт свойства ΠΈΠ· Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ²). ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ элСмСнтов Π² массивС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ возвращаСтся <code><strong>Object.entries()</strong></code>Β Π½Π΅ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ объявлСн. Если сущСствуСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ порядкС, Ρ‚ΠΎΒ  массив Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ отсортирован Π΄ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€Β <code>Object.entries(obj).sort((a, b) =&gt; a[0] - b[0]);</code>.</p>
<p>{{EmbedInteractiveExample("pages/js/object-entries.html")}}</p>
diff --git a/files/ru/web/javascript/reference/global_objects/object/fromentries/index.html b/files/ru/web/javascript/reference/global_objects/object/fromentries/index.html
index 7bf1d17719..0a52348cb4 100644
--- a/files/ru/web/javascript/reference/global_objects/object/fromentries/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/fromentries/index.html
@@ -33,7 +33,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/fromEntries
<h2 id="ОписаниС">ОписаниС</h2>
-<p>ΠœΠ΅Ρ‚ΠΎΠ΄ <code>Object.fromEntries()</code> ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ список ΠΏΠ°Ρ€ ΠΊΠ»ΡŽΡ‡-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, свойства ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ этими записями. ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Β <em>iterable </em>Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code>@@iterator</code>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаСт двухэлСмСнтный массивоподобный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС ΠΊΠ»ΡŽΡ‡Π° свойства, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ элСмСнт — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ связанного с этим ΠΊΠ»ΡŽΡ‡ΠΎΠΌ свойства.</p>
+<p>ΠœΠ΅Ρ‚ΠΎΠ΄ <code>Object.fromEntries()</code> ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ список ΠΏΠ°Ρ€ ΠΊΠ»ΡŽΡ‡-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, свойства ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ этими записями. ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Β <em>iterable </em>Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code>@@iterator</code>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаёт двухэлСмСнтный массивоподобный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС ΠΊΠ»ΡŽΡ‡Π° свойства, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ элСмСнт — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ связанного с этим ΠΊΠ»ΡŽΡ‡ΠΎΠΌ свойства.</p>
<p><code>Object.fromEntries()</code> выполняСт ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ {{jsxref("Object.entries()")}}.</p>
diff --git a/files/ru/web/javascript/reference/global_objects/object/getownpropertydescriptors/index.html b/files/ru/web/javascript/reference/global_objects/object/getownpropertydescriptors/index.html
index 1700aa0e2c..62830748df 100644
--- a/files/ru/web/javascript/reference/global_objects/object/getownpropertydescriptors/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/getownpropertydescriptors/index.html
@@ -40,7 +40,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDes
<dt><code>set</code></dt>
<dd>Ѐункция, которая слуТит установщиком для свойства, ΠΈΠ»ΠΈ {{jsxref("undefined")}} Ссли установщика Π½Π΅Ρ‚ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ дСскрипторы доступа).</dd>
<dt><code>configurable</code></dt>
- <dd><code>true</code> Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Ρ‚ΠΈΠΏ этого свойства дСскриптора ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½, ΠΈ Ссли свойство ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ ΠΈΠ· ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.</dd>
+ <dd><code>true</code> Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Ρ‚ΠΈΠΏ этого свойства дСскриптора ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½, ΠΈ Ссли свойство ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ ΠΈΠ· ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.</dd>
<dt><code>enumerable</code></dt>
<dd><code>true</code> Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° это свойство отобраТаСтся ΠΏΡ€ΠΈ пСрСчислСнии свойств ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
<p>Β </p>
diff --git a/files/ru/web/javascript/reference/global_objects/object/values/index.html b/files/ru/web/javascript/reference/global_objects/object/values/index.html
index 38bfcb624a..112c18c60f 100644
--- a/files/ru/web/javascript/reference/global_objects/object/values/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/values/index.html
@@ -52,7 +52,7 @@ var my_obj = Object.create({}, { getFoo: { value: function() { return this.foo;
my_obj.foo = "bar";
console.log(Object.values(my_obj)); // ['bar']
-// АргумСнт, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ
+// АргумСнт, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ
console.log(Object.values("foo")); // ['f', 'o', 'o']
</pre>
diff --git a/files/ru/web/javascript/reference/global_objects/parsefloat/index.html b/files/ru/web/javascript/reference/global_objects/parsefloat/index.html
index 03cb0bc158..e108d37e8d 100644
--- a/files/ru/web/javascript/reference/global_objects/parsefloat/index.html
+++ b/files/ru/web/javascript/reference/global_objects/parsefloat/index.html
@@ -44,11 +44,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/parseFloat
<p><code>parseFloat</code> - это высокоуровнСвая функция, Π½Π΅ привязанная Π½ΠΈ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ.</p>
-<p><code>parseFloat</code> Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ строку, ΠΈΡ‰Π΅Ρ‚ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΈΠ· Π½Π΅Π΅ дСсятичноС число. Если функция встрСтит Π·Π½Π°ΠΊ, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚ (+ ΠΈΠ»ΠΈ -), Ρ†ΠΈΡ„Ρ€(0-9), Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΈΠ»ΠΈ показатСля стСпСни, ΠΎΠ½Π° Π²Π΅Ρ€Π½Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ этому Π·Π½Π°ΠΊΡƒ, игнорируя всС ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ символы . Π”ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΠΎΠ·Π°Π΄ΠΈ ΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ ΠΈΠ΄ΡƒΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹.</p>
+<p><code>parseFloat</code> Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ строку, ΠΈΡ‰Π΅Ρ‚ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΈΠ· Π½Π΅Ρ‘ дСсятичноС число. Если функция встрСтит Π·Π½Π°ΠΊ, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚ (+ ΠΈΠ»ΠΈ -), Ρ†ΠΈΡ„Ρ€(0-9), Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΈΠ»ΠΈ показатСля стСпСни, ΠΎΠ½Π° Π²Π΅Ρ€Π½Ρ‘Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ этому Π·Π½Π°ΠΊΡƒ, игнорируя всС ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ символы . Π”ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΠΎΠ·Π°Π΄ΠΈ ΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ ΠΈΠ΄ΡƒΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹.</p>
-<p>Если ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ символ нСльзя привСсти ΠΊ числовому Π²ΠΈΠ΄Ρƒ, <code>parseFloat</code> Π²Π΅Ρ€Π½Π΅Ρ‚<code> NaN</code>.</p>
+<p>Если ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ символ нСльзя привСсти ΠΊ числовому Π²ΠΈΠ΄Ρƒ, <code>parseFloat</code> Π²Π΅Ρ€Π½Ρ‘Ρ‚<code> NaN</code>.</p>
-<p>Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, <code>Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ NaN</code> Π½Π΅ являСтся числом Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ систСмС счислСния. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π²Π΅Ρ€Π½Π΅Ρ‚ Π»ΠΈ <code>parseFloat </code>Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ {{jsxref("NaN")}} Π² качСствС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ {{jsxref("Global_Objects/isNaN", "isNaN")}}. Если <code>NaN</code> участвуСт Π² арифмСтичСских опСрациях, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ <code>NaN</code>.</p>
+<p>Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, <code>Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ NaN</code> Π½Π΅ являСтся числом Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ систСмС счислСния. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π²Π΅Ρ€Π½Ρ‘Ρ‚ Π»ΠΈ <code>parseFloat </code>Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ {{jsxref("NaN")}} Π² качСствС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ {{jsxref("Global_Objects/isNaN", "isNaN")}}. Если <code>NaN</code> участвуСт Π² арифмСтичСских опСрациях, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ <code>NaN</code>.</p>
<p><code>parseFloat</code> Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>Infinity</code> ("Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ"). Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ {{jsxref("Global_Objects/isFinite", "isFinite")}}, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, являСтся Π»ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ числом  (not <code>Infinity</code>, <code>-Infinity</code>, ΠΈΠ»ΠΈ <code>NaN</code>).</p>
@@ -76,7 +76,7 @@ parseFloat(foo);​​​​​</code></pre>
<h3 id="parseFloat_Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚_NaN"><code>parseFloat</code> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ NaN</h3>
-<p>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅ Π²Π΅Ρ€Π½Π΅Ρ‚ <code>NaN</code></p>
+<p>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅ Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>NaN</code></p>
<pre class="brush: js">parseFloat("FF2");
</pre>
diff --git a/files/ru/web/javascript/reference/global_objects/parseint/index.html b/files/ru/web/javascript/reference/global_objects/parseint/index.html
index 093ad5971c..fd1942b04d 100644
--- a/files/ru/web/javascript/reference/global_objects/parseint/index.html
+++ b/files/ru/web/javascript/reference/global_objects/parseint/index.html
@@ -54,13 +54,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/parseInt
<ul>
<li>Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° <code>string</code> начинаСтся с "<code>0x</code>" ΠΈΠ»ΠΈ "<code>0X</code>", <var>Π·Π° основаниС систСмы счислСния принимаСтся 16, ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ подвСргаСтся ΠΎΡΡ‚Π°Π²ΡˆΠ°ΡΡΡ Ρ‡Π°ΡΡ‚ΡŒ строки.</var></li>
- <li>Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° <code>string</code> начинаСтся с "0", <var>Π·Π° основаниС систСмы счислСния принимаСтся Π»ΠΈΠ±ΠΎ 8, Π»ΠΈΠ±ΠΎ 10, Π² зависимости ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.</var> Π’ спСцификации ECMAScript 5 прописано использованиС 10 (дСсятичная систСма), Π½ΠΎ это поддСрТиваСтся Π΅Ρ‰Π΅ Π½Π΅ всСми Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ, поэтому Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ <strong>всСгда ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ основаниС систСмы счислСния ΠΏΡ€ΠΈ использовании Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ </strong><strong><code>parseInt</code></strong>.</li>
+ <li>Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° <code>string</code> начинаСтся с "0", <var>Π·Π° основаниС систСмы счислСния принимаСтся Π»ΠΈΠ±ΠΎ 8, Π»ΠΈΠ±ΠΎ 10, Π² зависимости ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.</var> Π’ спСцификации ECMAScript 5 прописано использованиС 10 (дСсятичная систСма), Π½ΠΎ это поддСрТиваСтся Π΅Ρ‰Ρ‘ Π½Π΅ всСми Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ, поэтому Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ <strong>всСгда ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ основаниС систСмы счислСния ΠΏΡ€ΠΈ использовании Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ </strong><strong><code>parseInt</code></strong>.</li>
<li>Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° <code>string</code> начинаСтся с любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ символа, систСма счислСния считаСтся дСсятичной (основаниС 10).</li>
</ul>
<p>Если ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ символ строки Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² число, <code>parseInt</code> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>NaN</code>.</p>
-<p>Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>NaN</code> Π½Π΅ являСтся числом Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ систСмС счислСния. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π²Π΅Ρ€Π½Π΅Ρ‚ Π»ΠΈ <code>parseInt </code>Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅<code> </code><code>NaN </code>Π² качСствС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽΒ {{jsxref("Global_Objects/isNaN", "isNaN")}}. Если <code>NaN</code> участвуСт Π² арифмСтичСских опСрациях, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ <code>NaN</code>.</p>
+<p>Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>NaN</code> Π½Π΅ являСтся числом Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ систСмС счислСния. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π²Π΅Ρ€Π½Ρ‘Ρ‚ Π»ΠΈ <code>parseInt </code>Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅<code> </code><code>NaN </code>Π² качСствС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽΒ {{jsxref("Global_Objects/isNaN", "isNaN")}}. Если <code>NaN</code> участвуСт Π² арифмСтичСских опСрациях, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ <code>NaN</code>.</p>
<p>Для прСобразования числа Π² строку Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ систСмС счислСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ <code>intValue.toString(radix)</code>.</p>
diff --git a/files/ru/web/javascript/reference/global_objects/promise/all/index.html b/files/ru/web/javascript/reference/global_objects/promise/all/index.html
index b6291344c2..4a79cf71ab 100644
--- a/files/ru/web/javascript/reference/global_objects/promise/all/index.html
+++ b/files/ru/web/javascript/reference/global_objects/promise/all/index.html
@@ -27,19 +27,19 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise/all
<h3 id="Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅">Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</h3>
-<p>{{jsxref("Promise")}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ ΠΊΠΎΠ³Π΄Π°Β Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ всС обСщания, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ пСрСчисляСмого Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½, Ссли Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΎ Ρ…ΠΎΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ.</p>
+<p>{{jsxref("Promise")}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ ΠΊΠΎΠ³Π΄Π°Β Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ всС обСщания, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ пСрСчисляСмого Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½, Ссли Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΎ Ρ…ΠΎΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ.</p>
<h2 id="Description" name="Description">ОписаниС</h2>
<p><strong>Promise.all</strong> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ массив Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΡ‚ всСх ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π΅ΠΌΡƒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ массив Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ сохраняСт порядок ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎΒ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π½ΠΎ Π½Π΅ порядок выполнСния ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ.Β <code>Если ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ элСмСнт пСрСчисляСмого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π΅ являСтся ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ΠΌ, Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° </code>{{jsxref("Promise.resolve")}}<code>.</code></p>
-<p>Если ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΎ,Β <code><strong>Promise.all </strong></code>Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Π½ΠΎΠ³ΠΎ обСщания, Π½Π΅ учитывая Π΄Ρ€ΡƒΠ³ΠΈΠ΅ обСщания, нСзависимо Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΎΠ½ΠΈ ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Если Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ пустой массив, Ρ‚ΠΎ <code><strong>Promise.all</strong> </code>Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ<code>.Β </code></p>
+<p>Если ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΎ,Β <code><strong>Promise.all </strong></code>Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½Π½ΠΎΠ³ΠΎ обСщания, Π½Π΅ учитывая Π΄Ρ€ΡƒΠ³ΠΈΠ΅ обСщания, нСзависимо Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΎΠ½ΠΈ ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Если Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ пустой массив, Ρ‚ΠΎ <code><strong>Promise.all</strong> </code>Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ<code>.Β </code></p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
<h3 id="ИспользованиС_Promise.all">ИспользованиС <code>Promise.all</code></h3>
-<p><strong>Promise.all </strong>ΠΆΠ΄Π΅Ρ‚ выполнСния всСх ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ (ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° <code><strong>reject</strong>()</code>).</p>
+<p><strong>Promise.all </strong>ΠΆΠ΄Ρ‘Ρ‚ выполнСния всСх ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ (ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° <code><strong>reject</strong>()</code>).</p>
<pre><code>var p1 = Promise.resolve(3);
var p2 = 1337;
@@ -57,7 +57,7 @@ Promise.all([p1, p2, p3]).then(values =&gt; {
<h3 id="Promise.all_ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅_Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ_отклонСния"><code>Promise.all</code>Β ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ отклонСния</h3>
-<p><strong><code>Promise.all</code></strong>Β Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΒ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ Ссли ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΎ: Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ обСщания ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ с Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΈ ΠΎΠ΄Π½ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΎ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΒ -Β Ρ‚ΠΎΠ³Π΄Π°Β <strong><code>Promise.all</code></strong>Β Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΒ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½.</p>
+<p><strong><code>Promise.all</code></strong>Β Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΒ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½ Ссли ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΎ: Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ обСщания ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ с Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΈ ΠΎΠ΄Π½ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΎ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΒ -Β Ρ‚ΠΎΠ³Π΄Π°Β <strong><code>Promise.all</code></strong>Β Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΒ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½.</p>
<pre><code>var p1 = new Promise((resolve, reject) =&gt; {
setTimeout(resolve, 1000, "one");
@@ -72,7 +72,7 @@ var p4 = new Promise((resolve, reject) =&gt; {
setTimeout(resolve, 4000, "four");
});
var p5 = new Promise((resolve, reject) =&gt; {
-// Π­Ρ‚ΠΎ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ ΠΏΡ€Π΅Ρ€Π²Π΅Ρ‚ Promise.all
+// Π­Ρ‚ΠΎ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ ΠΏΡ€Π΅Ρ€Π²Ρ‘Ρ‚ Promise.all
reject("reject");
});
diff --git a/files/ru/web/javascript/reference/global_objects/promise/any/index.html b/files/ru/web/javascript/reference/global_objects/promise/any/index.html
index 339d9f7aad..fc85e0927c 100644
--- a/files/ru/web/javascript/reference/global_objects/promise/any/index.html
+++ b/files/ru/web/javascript/reference/global_objects/promise/any/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise/any
---
<div>{{JSRef}}</div>
-<p><code>ΠœΠ΅Ρ‚ΠΎΠ΄ Promise.any()</code>Β ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΠΈΠΉΒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ" {{JSxRef("Promise")}}. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ"(<code>Promise)</code> выполнится ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ(<code>fullfill</code>), ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚ СдинствСнный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Promise</code> со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌΒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ³ΠΎ "обСщания". Если Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ" Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ(Ссли всС "обСщания" Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡΡ с ошибкой, Ρ‚.Π΅. <code>rejected</code>), Ρ‚ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ promise Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½(<code>rejected</code>) с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ: массив содСрТащий ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ошибки(отклонСния),Β ΠΈΠ»ΠΈΒ {{JSxRef("AggregateError")}} — подкласс {{JSxRef("Error")}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π²Ρ‹Π±Ρ€ΠΎΡˆΠ΅Π½Π½Ρ‹Π΅ ошибки вмСстС. По сущСству, ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code>Promise.any()</code> являСтся ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ для {{JSxRef("Promise.all()")}}.</p>
+<p><code>ΠœΠ΅Ρ‚ΠΎΠ΄ Promise.any()</code>Β ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΠΈΠΉΒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ" {{JSxRef("Promise")}}. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ"(<code>Promise)</code> выполнится ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ(<code>fullfill</code>), ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚ СдинствСнный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Promise</code> со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌΒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ³ΠΎ "обСщания". Если Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ" Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ(Ссли всС "обСщания" Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡΡ с ошибкой, Ρ‚.Π΅. <code>rejected</code>), Ρ‚ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Ρ‘Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ promise Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½(<code>rejected</code>) с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ: массив содСрТащий ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ошибки(отклонСния),Β ΠΈΠ»ΠΈΒ {{JSxRef("AggregateError")}} — подкласс {{JSxRef("Error")}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π²Ρ‹Π±Ρ€ΠΎΡˆΠ΅Π½Π½Ρ‹Π΅ ошибки вмСстС. По сущСству, ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code>Promise.any()</code> являСтся ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ для {{JSxRef("Promise.all()")}}.</p>
<div class="blockIndicator warning">
<p><strong>Warning!</strong> The <code>Promise.any()</code> method is experimental and not fully supported by all browsers. It is currently in the <a href="https://github.com/tc39/proposal-promise-any" rel="external">TC39 Candidate stage (Stage 3)</a>.</p>
@@ -27,25 +27,25 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise/any
<ul>
<li><strong>Π˜ΡΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ</strong> {{JSxRef("Promise")}}, Ссли ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΉ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ пуст.</li>
<li><strong>Π˜ΡΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ асинхронно</strong>Β {{JSxRef("Promise")}}, Ссли ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΉ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π΅ содСрТит "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ"(promises).</li>
- <li>Π’ΠΎ всСх Π΄Ρ€ΡƒΠ³ΠΈΡ… случаях {{JSxRef("Promise")}} со статусом оТидания(<strong>pending)</strong>. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅" Π±ΡƒΠ΄Π΅Ρ‚ <strong>исполнСно</strong>(resolved/rejected)Β <strong>асинхронно</strong> (ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стэк Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² окаТСтся пустым), ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΎ(любоС) "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅" ΠΈΠ·Β Β <em>ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° исполнится</em>, Π»ΠΈΠ±ΠΎ всС "обСщания" Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Ρ‹.</li>
+ <li>Π’ΠΎ всСх Π΄Ρ€ΡƒΠ³ΠΈΡ… случаях {{JSxRef("Promise")}} со статусом оТидания(<strong>pending)</strong>. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Ρ‘Π½Π½ΠΎΠ΅ "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅" Π±ΡƒΠ΄Π΅Ρ‚ <strong>исполнСно</strong>(resolved/rejected)Β <strong>асинхронно</strong> (ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стэк Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² окаТСтся пустым), ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΎ(любоС) "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅" ΠΈΠ·Β Β <em>ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° исполнится</em>, Π»ΠΈΠ±ΠΎ всС "обСщания" Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Ρ‹.</li>
</ul>
<h2 id="ОписаниС">ОписаниС</h2>
-<p>ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ»Π΅Π·Π΅Π½, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ исполнСнноС "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅". ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ ΠΈΠ· "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ" Π±ΡƒΠ΄Π΅Ρ‚ исполнСно, ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒΡΡ исполнСния ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ {{JSxRef("Promise.all()")}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит <em>массив(Array)</em> Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ исполнСнных ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ, <code>Promise.any()</code>Β ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚Β Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (ΠΏΡ€ΠΈ условии, что хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎ ΠΈΠ· "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ" исполнСно ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ). Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π³ΠΎΠ΄Π½Ρ‹ΠΌ, ΠΊΠΎΠ³Π΄Π°Β Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅", Π½Π΅Π²Π°ΠΆΠ½ΠΎ ΠΊΠ°ΠΊΠΎΠ΅. Π’Π°ΠΊΠΆΠ΅, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ {{JSxRef("Promise.race()")}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅", содСрТащСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ <strong>Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ(resolved ΠΈΠ»ΠΈ rejected)</strong>, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅" содСрТащСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ <strong>ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ³ΠΎ(resolved)Β </strong>"обСщания". ΠœΠ΅Ρ‚ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исполнСниС ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ с ошибкой(rejection) Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ исполнСнного ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ(fullfilment).</p>
+<p>ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ»Π΅Π·Π΅Π½, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ исполнСнноС "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅". ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ ΠΈΠ· "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ" Π±ΡƒΠ΄Π΅Ρ‚ исполнСно, ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒΡΡ исполнСния ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ {{JSxRef("Promise.all()")}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит <em>массив(Array)</em> Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ исполнСнных ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ, <code>Promise.any()</code>Β ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚Β Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (ΠΏΡ€ΠΈ условии, что хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎ ΠΈΠ· "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ" исполнСно ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ). Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π³ΠΎΠ΄Π½Ρ‹ΠΌ, ΠΊΠΎΠ³Π΄Π°Β Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅", Π½Π΅Π²Π°ΠΆΠ½ΠΎ ΠΊΠ°ΠΊΠΎΠ΅. Π’Π°ΠΊΠΆΠ΅, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ {{JSxRef("Promise.race()")}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅", содСрТащСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ <strong>Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½ΠΎΠ³ΠΎ(resolved ΠΈΠ»ΠΈ rejected)</strong>, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅" содСрТащСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ <strong>ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ³ΠΎ(resolved)Β </strong>"обСщания". ΠœΠ΅Ρ‚ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ исполнСниС ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ с ошибкой(rejection) Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ исполнСнного ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ(fullfilment).</p>
<h3 id="УспСшноС_исполнСниСFullfilment">УспСшноС исполнСниС(Fullfilment)</h3>
-<p>Если ΠΎΠ΄Π½ΠΎ ΠΈΠ· "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ" исполнится ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅" асинхронно исполнится ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ³ΠΎ "обСщания", нСзависимо ΠΎΡ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ".</p>
+<p>Если ΠΎΠ΄Π½ΠΎ ΠΈΠ· "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ" исполнится ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Ρ‘Π½Π½ΠΎΠ΅ "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅" асинхронно исполнится ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ³ΠΎ "обСщания", нСзависимо ΠΎΡ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ".</p>
<ul>
<li>Если ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ пустой ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚,Β Ρ‚ΠΎΠ³Π΄Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ (синхронно) Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ΅ "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅".</li>
- <li>Если ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ исполнится ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, ΠΈΠ»ΠΈ Π² ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠΌ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ Π½Π΅ содСрТится "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ", "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅" Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄Π° <code>Promise.any</code> асинхронно исполнится ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ.</li>
+ <li>Если ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ исполнится ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, ΠΈΠ»ΠΈ Π² ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠΌ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ Π½Π΅ содСрТится "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ", "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅" Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Ρ‘Π½Π½ΠΎΠ΅ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄Π° <code>Promise.any</code> асинхронно исполнится ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ.</li>
</ul>
<h3 id="ИсполнСниС_с_ошибкойRejection">ИсполнСниС с ошибкой(Rejection)</h3>
-<p>Если всС ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ "обСщания" Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Ρ‹(rejected), <code>Promise.any</code> асинхронно Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²Β (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅ Π½Π΅ Π±Ρ‹Π»ΠΈ согласованы): Π»ΠΈΠ±ΠΎ</p>
+<p>Если всС ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ "обСщания" Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Ρ‹(rejected), <code>Promise.any</code> асинхронно Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π΄Π²ΡƒΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²Β (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Ρ‘ Π½Π΅ Π±Ρ‹Π»ΠΈ согласованы): Π»ΠΈΠ±ΠΎ</p>
<ul>
<li>Массив(Array) содСрТащий ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ отклонСния всСх "ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ" ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅, Π»ΠΈΠ±ΠΎ</li>
diff --git a/files/ru/web/javascript/reference/global_objects/promise/catch/index.html b/files/ru/web/javascript/reference/global_objects/promise/catch/index.html
index 91d7970796..3515b9c63c 100644
--- a/files/ru/web/javascript/reference/global_objects/promise/catch/index.html
+++ b/files/ru/web/javascript/reference/global_objects/promise/catch/index.html
@@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise/catch
---
<div>{{JSRef}}</div>
-<p>ΠœΠ΅Ρ‚ΠΎΠ΄Β <strong>catch()</strong>Β Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ <code>Promise(</code>ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅) ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² случаС отклонСния обСщания. Π’Π΅Π΄Π΅Ρ‚ сСбя Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Π²Ρ‹Π·ΠΎΠ²Ρƒ {{jsxref("Promise.then", "Promise.prototype.then(undefined, onRejected)")}}.</p>
+<p>ΠœΠ΅Ρ‚ΠΎΠ΄Β <strong>catch()</strong>Β Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ <code>Promise(</code>ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅) ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² случаС отклонСния обСщания. Π’Π΅Π΄Ρ‘Ρ‚ сСбя Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Π²Ρ‹Π·ΠΎΠ²Ρƒ {{jsxref("Promise.then", "Promise.prototype.then(undefined, onRejected)")}}.</p>
<h2 id="Syntax">Syntax</h2>
@@ -31,7 +31,7 @@ p.catch(function(reason) {
<dt><code>reason</code></dt>
<dd>ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° ΠΎΡ‚ΠΊΠ°Π·Π°.</dd>
<dt>
- <p>Promise( ΠžΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ ), Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ catch (), отклоняСтся, Ссли onRejected Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ(throw) ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Promise, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½; Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Promise, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ catch () ΠΈΠΌΠ΅Π΅Ρ‚ статус  Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎΒ  (fulfilled)</p>
+ <p>Promise( ΠžΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ ), Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Ρ‘Π½Π½ΠΎΠ΅ catch (), отклоняСтся, Ссли onRejected Π²Ρ‹Π΄Π°Ρ‘Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ(throw) ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Promise, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½; Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Promise, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ catch () ΠΈΠΌΠ΅Π΅Ρ‚ статус  Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎΒ  (fulfilled)</p>
</dt>
</dl>
</dd>
@@ -72,7 +72,7 @@ p1.then(function(value) {
Β  console.log('Not fired due to the catch');
});
-// Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π²Π΅Π΄Π΅Ρ‚ сСбя Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ Π²Ρ‹ΡˆΠ΅Π½Π°ΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΉ
+// Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π²Π΅Π΄Ρ‘Ρ‚ сСбя Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ Π²Ρ‹ΡˆΠ΅Π½Π°ΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΉ
p1.then(function(value) {
Β  console.log(value); // "Success!"
return Promise.reject('oh, no!');
diff --git a/files/ru/web/javascript/reference/global_objects/promise/finally/index.html b/files/ru/web/javascript/reference/global_objects/promise/finally/index.html
index b1a53051fa..c12f7625a0 100644
--- a/files/ru/web/javascript/reference/global_objects/promise/finally/index.html
+++ b/files/ru/web/javascript/reference/global_objects/promise/finally/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise/finally
---
<div>{{JSRef}}</div>
-<p>ΠœΠ΅Ρ‚ΠΎΠ΄Β <code><strong>finally()</strong></code> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ {{jsxref("Promise")}}. Когда <code>Promise</code> (ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅) Π±Ρ‹Π» Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½, Π² Π½Π΅ зависимости ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΠ»ΠΈ с ошибкой, указанная функция Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ участок ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΡΡ Π²Π½Π΅ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, с ΠΊΠ°ΠΊΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ выполнился <code>Promise</code>.</p>
+<p>ΠœΠ΅Ρ‚ΠΎΠ΄Β <code><strong>finally()</strong></code> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ {{jsxref("Promise")}}. Когда <code>Promise</code> (ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅) Π±Ρ‹Π» Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½, Π² Π½Π΅ зависимости ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΠ»ΠΈ с ошибкой, указанная функция Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π°. Π­Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ участок ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΡΡ Π²Π½Π΅ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, с ΠΊΠ°ΠΊΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ выполнился <code>Promise</code>.</p>
<p>Π­Ρ‚ΠΎ позволяСт Π²Π°ΠΌ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Ρ… {{jsxref("Promise.then", "then()")}} ΠΈ {{jsxref("Promise.catch", "catch()")}}.</p>
@@ -14,11 +14,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise/finally
<pre class="syntaxbox"><var>p.finally(onFinally)</var>;
p.finally(function() {
- // Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ (ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΠ»ΠΈ с ошибкой)
+ // Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½ (ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΠ»ΠΈ с ошибкой)
});
p.finally(() =&gt; {
-// Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ (ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΠ»ΠΈ с ошибкой)
+// Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½ (ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΠ»ΠΈ с ошибкой)
});</pre>
<h3 id="ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹">ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹</h3>
@@ -40,7 +40,7 @@ p.finally(() =&gt; {
<ul>
<li>ИспользованиС <code>finally()</code> позволяСт ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ объявлСния ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ создания ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.Β </li>
- <li><code>finally</code> Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ сущСствуСт способа ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΠ»ΠΈ с ошибкой. Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ссли нС Π²Π°ΠΆΠ½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° ошибки ΠΈΠ»ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π΅Ρ‚ нСобходимости Π΅Π΅/Π΅Π³ΠΎΒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ.</li>
+ <li><code>finally</code> Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ сущСствуСт способа ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈΠ»ΠΈ с ошибкой. Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ссли нС Π²Π°ΠΆΠ½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° ошибки ΠΈΠ»ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π΅Ρ‚ нСобходимости Π΅Ρ‘/Π΅Π³ΠΎΒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ.</li>
<li>Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚Β <code>Promise.resolve(2).then(() =&gt; {}, () =&gt; {})</code> (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ resolved-промис, со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ <code>undefined</code>), Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌΒ <code>Promise.resolve(2).finally(() =&gt; {})</code>Β Π±ΡƒΠ΄Π΅Ρ‚ resolved-промис со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ <code>2</code>.</li>
<li>Аналогично, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚Β <code>Promise.reject(3).then(() =&gt; {}, () =&gt; {})</code> (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ resolved-промис, со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ <code>undefined</code>), Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌΒ <code>Promise.reject(3).finally(() =&gt; {})</code>Β Π±ΡƒΠ΄Π΅Ρ‚ rejected-промис со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ <code>3</code>.</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/promise/index.html b/files/ru/web/javascript/reference/global_objects/promise/index.html
index f5701b4694..7410136177 100644
--- a/files/ru/web/javascript/reference/global_objects/promise/index.html
+++ b/files/ru/web/javascript/reference/global_objects/promise/index.html
@@ -29,13 +29,13 @@ new Promise(function(resolve, reject) { ... });</pre>
<dl>
<dt>executor</dt>
- <dd>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с двумя Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈΒ <code>resolve</code> ΠΈ <code>reject</code>. Ѐункция <code>executor</code>Β  ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΠ±Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° и выполняСтся сразу, Π΅Ρ‰Π΅ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ конструктор Π²Π΅Ρ€Π½Π΅Ρ‚ созданный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ (<code>resolve</code>) Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅ исполнСниС промиса, Π²Ρ‚ΠΎΡ€ΠΎΠΉ (<code>reject</code>) отклоняСт Π΅Π³ΠΎ.<br>
+ <dd>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с двумя Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈΒ <code>resolve</code> ΠΈ <code>reject</code>. Ѐункция <code>executor</code>Β  ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΠ±Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° и выполняСтся сразу, Π΅Ρ‰Ρ‘ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ конструктор Π²Π΅Ρ€Π½Ρ‘Ρ‚ созданный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ (<code>resolve</code>) Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅ исполнСниС промиса, Π²Ρ‚ΠΎΡ€ΠΎΠΉ (<code>reject</code>) отклоняСт Π΅Π³ΠΎ.<br>
ΠžΠ±Ρ‹Ρ‡Π½ΠΎ функция <code>executor</code> описываСт Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ асинхронной Ρ€Π°Π±ΠΎΡ‚Ρ‹,Β ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽΒ <code>resolve</code>Β ΠΈΠ»ΠΈΒ <code>reject</code>. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>executor</code> игнорируСтся.</dd>
</dl>
<h2 id="ОписаниС">ОписаниС</h2>
-<p>Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΒ <code><strong>Promise</strong></code>Β (промис) прСдставляСт собой ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΡƒ для значСния, нСизвСстного Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ создания промиса. Он позволяСт ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ асинхронных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ синхронными: вмСсто ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° асинхронного ΠΌΠ΅Ρ‚ΠΎΠ΄Π° возвращаСтся <em>ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅Β </em>(промис)<em>Β </em>ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Β Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.</p>
+<p>Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΒ <code><strong>Promise</strong></code>Β (промис) прСдставляСт собой ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΡƒ для значСния, нСизвСстного Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ создания промиса. Он позволяСт ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ асинхронных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ синхронными: вмСсто ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° асинхронного ΠΌΠ΅Ρ‚ΠΎΠ΄Π° возвращаСтся <em>ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅Β </em>(промис)<em>Β </em>ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Β Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.</p>
<p><code>Promise</code> ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Ρ‚Ρ€Ρ‘Ρ… состояниях:</p>
@@ -45,14 +45,14 @@ new Promise(function(resolve, reject) { ... });</pre>
<li><em>ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΎ (rejected)</em>: опСрация Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° с ошибкой.</li>
</ul>
-<p>ΠŸΡ€ΠΈ создании промис находится Π² <em>ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ (pending)</em>, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒΒ <em>исполнСнным </em> (<em>fulfilled)</em>, Π²Π΅Ρ€Π½ΡƒΠ² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅), ΠΈΠ»ΠΈ <em>ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Π½Ρ‹ΠΌΒ </em>(<em>rejected),</em>Β Π²Π΅Ρ€Π½ΡƒΠ² ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ ΠΎΡ‚ΠΊΠ°Π·Π°. Π’ любом ΠΈΠ· этих случаСв вызываСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½Ρ‹ΠΉ ΠΊ промису ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌΒ <code>then</code>. (Если Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ назначСния ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° промис ΡƒΠΆΠ΅ исполнСн ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ всС Ρ€Π°Π²Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Π²Π°Π½, Ρ‚.Π΅. асинхронноС исполнСниС промиса ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² «состоянии гонки», ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² случаС с событиями Π² DOM.)</p>
+<p>ΠŸΡ€ΠΈ создании промис находится Π² <em>ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ (pending)</em>, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒΒ <em>исполнСнным </em> (<em>fulfilled)</em>, Π²Π΅Ρ€Π½ΡƒΠ² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅), ΠΈΠ»ΠΈ <em>ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½Π½Ρ‹ΠΌΒ </em>(<em>rejected),</em>Β Π²Π΅Ρ€Π½ΡƒΠ² ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ ΠΎΡ‚ΠΊΠ°Π·Π°. Π’ любом ΠΈΠ· этих случаСв вызываСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Ρ‘Π½Π½Ρ‹ΠΉ ΠΊ промису ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌΒ <code>then</code>. (Если Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ назначСния ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° промис ΡƒΠΆΠ΅ исполнСн ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ всС Ρ€Π°Π²Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Π²Π°Π½, Ρ‚.Π΅. асинхронноС исполнСниС промиса ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² «состоянии гонки», ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² случаС с событиями Π² DOM.)</p>
<p>Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ <code>{{JSxRef("Promise.then", "Promise.prototype.then()")}}</code>Β ΠΈΒ <code>{{JSxRef("Promise.catch", "Promise.prototype.catch()")}}</code> сами Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ промис, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ, создавая <em>соСдинСния.</em></p>
<p><img alt="" src="https://mdn.mozillademos.org/files/8633/promises.png" style="height: 297px; width: 801px;"></p>
<div class="blockIndicator note">
-<p><strong>ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:</strong> говорят, Ρ‡Ρ‚ΠΎ промис находится Π² состоянии <em>Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ (settled) </em>ΠΊΠΎΠ³Π΄Π°Β ΠΎΠ½ ΠΈΠ»ΠΈ исполнСн или ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½, Ρ‚.Π΅. Π² любом состоянии, ΠΊΡ€ΠΎΠΌΠ΅ оТидания (это лишь Ρ„ΠΎΡ€ΠΌΠ° Ρ€Π΅Ρ‡ΠΈ, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰Π°ΡΡΡ настоящим состояниСм промиса). Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Β <em>исполин (resolved) </em>— это Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‡Ρ‚ΠΎ промис <em>Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ </em>ΠΈΠ»ΠΈ "Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½" Π²Β ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡΒ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ промиса.Β Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅Β <a href="https://github.com/domenic/promises-unwrapping/blob/master/docs/states-and-fates.md">состояния ΠΈ fates</a> приводится Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.</p>
+<p><strong>ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:</strong> говорят, Ρ‡Ρ‚ΠΎ промис находится Π² состоянии <em>Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½ (settled) </em>ΠΊΠΎΠ³Π΄Π°Β ΠΎΠ½ ΠΈΠ»ΠΈ исполнСн или ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½, Ρ‚.Π΅. Π² любом состоянии, ΠΊΡ€ΠΎΠΌΠ΅ оТидания (это лишь Ρ„ΠΎΡ€ΠΌΠ° Ρ€Π΅Ρ‡ΠΈ, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰Π°ΡΡΡ настоящим состояниСм промиса). Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Β <em>исполин (resolved) </em>— это Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‡Ρ‚ΠΎ промис <em>Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½ </em>ΠΈΠ»ΠΈ "Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½" Π²Β ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡΒ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ промиса.Β Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅Β <a href="https://github.com/domenic/promises-unwrapping/blob/master/docs/states-and-fates.md">состояния ΠΈ fates</a> приводится Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.</p>
</div>
<h2 id="Бвойства">Бвойства</h2>
@@ -69,13 +69,13 @@ new Promise(function(resolve, reject) { ... });</pre>
<dl>
<dt>{{jsxref("Promise.all", "Promise.all(iterable)")}}</dt>
<dd>ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚ исполнСния всСх промисов ΠΈΠ»ΠΈ отклонСния любого ΠΈΠ· Π½ΠΈΡ….</dd>
- <dd>Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ промис, который исполнится послС исполнСния всСх промисов Π² <code>iterable</code>. Π’ случаС, Ссли любой ΠΈΠ· промисов Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½, <code>Promise.all</code> Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½.</dd>
+ <dd>Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ промис, который исполнится послС исполнСния всСх промисов Π² <code>iterable</code>. Π’ случаС, Ссли любой ΠΈΠ· промисов Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½, <code>Promise.all</code> Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½.</dd>
<dt>{{JSxRef("Promise.allSettled", "Promise.allSettled(iterable)")}}</dt>
<dd>ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ всСх ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… промисов (ΠΊΠ°ΠΊ исполнСния Ρ‚Π°ΠΊ ΠΈ отклонСния).</dd>
<dd>Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ промис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ исполняСтся ΠΊΠΎΠ³Π΄Π° всС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ промисы Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹ (исполнСны ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Ρ‹), содСрТащий массив Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² исполнСния ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… промисов.</dd>
<dt>{{jsxref("Promise.race", "Promise.race(iterable)")}}</dt>
<dd>ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚ исполнСния ΠΈΠ»ΠΈ отклонСния любого ΠΈΠ· ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… промисов.</dd>
- <dd>Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ промис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉΒ Π±ΡƒΠ΄Π΅Ρ‚ исполнСн ΠΈΠ»ΠΈ отклонСн с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ исполнСния ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ исполнСнного ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½Π½ΠΎΠ³ΠΎ промиса ΠΈΠ· .<code>iterable</code>.</dd>
+ <dd>Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ промис, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉΒ Π±ΡƒΠ΄Π΅Ρ‚ исполнСн ΠΈΠ»ΠΈ отклонён с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ исполнСния ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ исполнСнного ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½Π½ΠΎΠ³ΠΎ промиса ΠΈΠ· .<code>iterable</code>.</dd>
</dl>
<dl>
@@ -88,7 +88,7 @@ new Promise(function(resolve, reject) { ... });</pre>
<dd>Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ промис, исполнСнный с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ <code>value</code>.</dd>
<dd>
<div class="hidden">
- <p>Если ΡƒΒ <code>value</code> имССтся ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code>then</code>, Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ промис Π±ΡƒΠ΄Π΅Ρ‚ "ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ" ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡŽ, выступая Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠΌ Π΅Π³ΠΎ состояния; Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π±ΡƒΠ΄Π΅Ρ‚ возвращСн промис Π² исполнСнном состоянии. Если Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, являСтся Π»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ промисом, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π΅Π³ΠΎ Π²Β Β {{JSxRef("Promise.resolve", "Promise.resolve(value)")}} ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒΒ Ρ€Π°Π±ΠΎΡ‚ΡƒΒ Ρ Π½ΠΈΠΌ ΠΊΠ°ΠΊ с промисом.</p>
+ <p>Если ΡƒΒ <code>value</code> имССтся ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code>then</code>, Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹ΠΉ промис Π±ΡƒΠ΄Π΅Ρ‚ "ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ" ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡŽ, выступая Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠΌ Π΅Π³ΠΎ состояния; Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π±ΡƒΠ΄Π΅Ρ‚ возвращён промис Π² исполнСнном состоянии. Если Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, являСтся Π»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ промисом, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π΅Π³ΠΎ Π²Β Β {{JSxRef("Promise.resolve", "Promise.resolve(value)")}} ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒΒ Ρ€Π°Π±ΠΎΡ‚ΡƒΒ Ρ Π½ΠΈΠΌ ΠΊΠ°ΠΊ с промисом.</p>
</div>
</dd>
</dl>
@@ -105,7 +105,7 @@ new Promise(function(resolve, reject) { ... });</pre>
<h2 id="Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅_промиса">Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ промиса</h2>
-<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ <code>Promise</code> создаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова <code>new</code>Β ΠΈ своСго конструктора. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Β <code>Promise</code>Β ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ "ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ"Β (<em>executor function</em>). Π­Ρ‚Π° функция Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-колбэка в качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… (<code>resolve</code>) вызываСтся, ΠΊΠΎΠ³Π΄Π° асинхронная опСрация Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»Π°ΡΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈ Π²Π΅Ρ€Π½ΡƒΠ»Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ своСго исполнСния Π² Π²ΠΈΠ΄Π΅ значСния. Π’Ρ‚ΠΎΡ€ΠΎΠΉ колбэк (<code>reject</code>) вызываСтся, ΠΊΠΎΠ³Π΄Π° опСрация Π½Π΅ ΡƒΠ΄Π°Π»Π°ΡΡŒ, ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ Π½Π΅ΡƒΠ΄Π°Ρ‡ΠΈ, Ρ‡Π°Ρ‰Π΅ всСго ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ошибки.</p>
+<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ <code>Promise</code> создаётся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова <code>new</code>Β ΠΈ своСго конструктора. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Β <code>Promise</code>Β ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ "ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ"Β (<em>executor function</em>). Π­Ρ‚Π° функция Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ-колбэка в качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… (<code>resolve</code>) вызываСтся, ΠΊΠΎΠ³Π΄Π° асинхронная опСрация Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»Π°ΡΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΈ Π²Π΅Ρ€Π½ΡƒΠ»Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ своСго исполнСния Π² Π²ΠΈΠ΄Π΅ значСния. Π’Ρ‚ΠΎΡ€ΠΎΠΉ колбэк (<code>reject</code>) вызываСтся, ΠΊΠΎΠ³Π΄Π° опСрация Π½Π΅ ΡƒΠ΄Π°Π»Π°ΡΡŒ, ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ Π½Π΅ΡƒΠ΄Π°Ρ‡ΠΈ, Ρ‡Π°Ρ‰Π΅ всСго ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ошибки.</p>
<pre class="brush: js">const myFirstPromise = new Promise((resolve, reject) =&gt; {
// выполняСтся асинхронная опСрация, которая Π² ΠΈΡ‚ΠΎΠ³Π΅ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚:
diff --git a/files/ru/web/javascript/reference/global_objects/promise/race/index.html b/files/ru/web/javascript/reference/global_objects/promise/race/index.html
index 79b3fba0b0..da184495a3 100644
--- a/files/ru/web/javascript/reference/global_objects/promise/race/index.html
+++ b/files/ru/web/javascript/reference/global_objects/promise/race/index.html
@@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise/race
---
<div>{{JSRef}}</div>
-<p>ΠœΠ΅Ρ‚ΠΎΠ΄<strong> Promise.race(iterable)</strong>Β Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ΅ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Π½ΠΎΠ΅ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, с ΠΊΠ°ΠΊΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ, со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ отклонСния этого обСщания.</p>
+<p>ΠœΠ΅Ρ‚ΠΎΠ΄<strong> Promise.race(iterable)</strong>Β Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ΅ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½Π½ΠΎΠ΅ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, с ΠΊΠ°ΠΊΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ, со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ отклонСния этого обСщания.</p>
<p>{{EmbedInteractiveExample("pages/js/promise-race.html")}}</p>
@@ -27,11 +27,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise/race
<h3 id="Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅">Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</h3>
-<p>Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Π½Ρ‹ΠΉ {{jsxref("Promise")}} Π² зависимости ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ.</p>
+<p>Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½Π½Ρ‹ΠΉ {{jsxref("Promise")}} Π² зависимости ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ.</p>
<h2 id="ОписаниС">ОписаниС</h2>
-<p>ΠœΠ΅Ρ‚ΠΎΠ΄Β <code>race</code>Β Β Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ <code>ΠžΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ </code>(<code>Promise</code>) с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ, ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ. Π’.Π΅. Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚ resolve ΠΈΠ»ΠΈ reject, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ случится ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ.</p>
+<p>ΠœΠ΅Ρ‚ΠΎΠ΄Β <code>race</code>Β Β Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ <code>ΠžΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ </code>(<code>Promise</code>) с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ, ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠΉ. Π’.Π΅. Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚ resolve ΠΈΠ»ΠΈ reject, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ случится ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/promise/reject/index.html b/files/ru/web/javascript/reference/global_objects/promise/reject/index.html
index 9bb06a2115..ebaed59a5f 100644
--- a/files/ru/web/javascript/reference/global_objects/promise/reject/index.html
+++ b/files/ru/web/javascript/reference/global_objects/promise/reject/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise/reject
---
<div>{{JSRef}}</div>
-<p>ΠœΠ΅Ρ‚ΠΎΠ΄ <code><strong>Promise.reject(reason)</strong></code>Β Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>Promise,Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Β ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅</code>.</p>
+<p>ΠœΠ΅Ρ‚ΠΎΠ΄ <code><strong>Promise.reject(reason)</strong></code>Β Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>Promise,Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½Β ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅</code>.</p>
<h2 id="Бинтаксис">Бинтаксис</h2>
@@ -19,13 +19,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise/reject
<dt>
<h3 id="Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅">Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</h3>
- <p>ΠžΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½Π½Ρ‹ΠΉ с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉΒ {{jsxref("Promise")}}.</p>
+ <p>ΠžΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½Π½Ρ‹ΠΉ с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉΒ {{jsxref("Promise")}}.</p>
</dt>
</dl>
<h2 id="ОписаниС">ОписаниС</h2>
-<p><code>Promise.reject</code>Β Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚Β <code>Promise</code> ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π»Β ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½. Π’ цСлях ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π»ΠΎΠ²Π° ошибок, ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ {{jsxref("Error")}}.</p>
+<p><code>Promise.reject</code>Β Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚Β <code>Promise</code> ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π»Β ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½. Π’ цСлях ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π»ΠΎΠ²Π° ошибок, ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ {{jsxref("Error")}}.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/promise/resolve/index.html b/files/ru/web/javascript/reference/global_objects/promise/resolve/index.html
index 1b5cff1c3e..f61fad91ec 100644
--- a/files/ru/web/javascript/reference/global_objects/promise/resolve/index.html
+++ b/files/ru/web/javascript/reference/global_objects/promise/resolve/index.html
@@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise/resolve
---
<div>{{JSRef}}</div>
-<p>ΠœΠ΅Ρ‚ΠΎΠ΄Β <code><strong>Promise.resolve(value)</strong></code> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ {{jsxref("Promise")}} Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ с ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. Если ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ являСтся thenable - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β (Ρ‚.Π΅. ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Β {{jsxref("Promise.then", "\"then\" method")}}), Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ thenable - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ, принимая своС состояниС; Π² ΠΈΠ½ΠΎΠΌ случаС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ с ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ.</p>
+<p>ΠœΠ΅Ρ‚ΠΎΠ΄Β <code><strong>Promise.resolve(value)</strong></code> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ {{jsxref("Promise")}} Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ с ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. Если ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ являСтся thenable - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β (Ρ‚.Π΅. ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Β {{jsxref("Promise.then", "\"then\" method")}}), Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ thenable - ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ, принимая своё состояниС; Π² ΠΈΠ½ΠΎΠΌ случаС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ с ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ.</p>
<h2 id="Бинтаксис">Бинтаксис</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/promise/then/index.html b/files/ru/web/javascript/reference/global_objects/promise/then/index.html
index 211b7692dd..a380cb5b5c 100644
--- a/files/ru/web/javascript/reference/global_objects/promise/then/index.html
+++ b/files/ru/web/javascript/reference/global_objects/promise/then/index.html
@@ -12,7 +12,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise/then
<p>ΠœΠ΅Ρ‚ΠΎΠ΄Β <code><strong>then()</strong></code>Β Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ {{jsxref("Promise")}}. ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΒ Π΄Π²Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°: колбэк-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для случаСв выполнСния ΠΈ отклонСния промиса.</p>
<div class="note">
-<p> Если ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΎΠ±Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈΠ»ΠΈ ΠΈΡ… значСния нС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚ΠΎΒ <code>then</code> пропустит ΠΈΡ… ΠΈΒ Π½Π΅ Π²Ρ‹Π±Ρ€ΠΎΡΠΈΡ‚Β ΠΎΡˆΠΈΠ±ΠΊΡƒ. Если для <code>Promise</code>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состояниС <code>Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½</code>Β ΠΈΠ»ΠΈ <code>ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½</code>Β Π²Ρ‹Π·Π²Π°Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code>then</code>, ΠΈ Ρƒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Β Π½Π΅Ρ‚Β Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Ρ‚ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΌ случаС <code>then</code> просто Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ промис с состояниСм Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎΒ <code>Promise</code>, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎΒ <code>then</code>Β Π±Ρ‹Π» Π²Ρ‹Π·Π²Π°Π½.</p>
+<p> Если ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΎΠ±Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈΠ»ΠΈ ΠΈΡ… значСния нС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚ΠΎΒ <code>then</code> пропустит ΠΈΡ… ΠΈΒ Π½Π΅ Π²Ρ‹Π±Ρ€ΠΎΡΠΈΡ‚Β ΠΎΡˆΠΈΠ±ΠΊΡƒ. Если для <code>Promise</code>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состояниС <code>Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½</code>Β ΠΈΠ»ΠΈ <code>ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½</code>Β Π²Ρ‹Π·Π²Π°Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code>then</code>, ΠΈ Ρƒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Β Π½Π΅Ρ‚Β Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Ρ‚ΠΎ Π² Ρ‚Π°ΠΊΠΎΠΌ случаС <code>then</code> просто Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ промис с состояниСм Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎΒ <code>Promise</code>, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎΒ <code>then</code>Β Π±Ρ‹Π» Π²Ρ‹Π·Π²Π°Π½.</p>
</div>
<h2 id="Бинтаксис">Бинтаксис</h2>
@@ -32,7 +32,7 @@ p.then(value =&gt; {
<dt><code>onFulfilled</code>Β {{optional_inline}}</dt>
<dd>{{jsxref("Function")}} вызываСтся, ΠΊΠΎΠ³Π΄Π°Β <code>Promise</code>Β Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½. Π­Ρ‚Π° функция ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ промис Π±Ρ‹Π» Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½. Если значСниС onFulfilled Π½Π΅ функция, Ρ‚ΠΎΒ ΠΎΠ½ΠΎ автоматичСски замСняСтся Π½Π° "Identity" Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ (Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚)</dd>
<dt><code>onRejected</code>Β {{optional_inline}}</dt>
- <dd>{{jsxref("Function")}} вызываСтся, ΠΊΠΎΠ³Π΄Π°Β <code>Promise</code>Β  ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½. Π­Ρ‚Π° функция ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ промис Π±Ρ‹Π» ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ onRejectedΒ Π½Π΅ функция, Ρ‚ΠΎΒ ΠΎΠ½ΠΎ автоматичСски замСняСтся Π½Π° "Thrower" Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ (выбрасываСт ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΊΠ°ΠΊ ΠΎΡˆΠΈΠ±ΠΊΡƒ)</dd>
+ <dd>{{jsxref("Function")}} вызываСтся, ΠΊΠΎΠ³Π΄Π°Β <code>Promise</code>Β  ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½. Π­Ρ‚Π° функция ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ промис Π±Ρ‹Π» ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ onRejectedΒ Π½Π΅ функция, Ρ‚ΠΎΒ ΠΎΠ½ΠΎ автоматичСски замСняСтся Π½Π° "Thrower" Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ (выбрасываСт ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΠΊΠ°ΠΊ ΠΎΡˆΠΈΠ±ΠΊΡƒ)</dd>
</dl>
<h2 id="ОписаниС">ОписаниС</h2>
@@ -58,7 +58,7 @@ p1.then(function(value) {
<h3 id="Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅">Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅</h3>
-<p>Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code>then</code> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚Β <code>Promise</code> (ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ нСсколько Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²Β <code>then</code>Β Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ. ЗначСния Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ ΠΈΠ·Β onFulfilled ΠΈΠ»ΠΈΒ onRejected колбэков Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚Ρ‹ Π² ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅.</p>
+<p>Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code>then</code> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚Β <code>Promise</code> (ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ нСсколько Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²Β <code>then</code>Β Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ. ЗначСния Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ ΠΈΠ·Β onFulfilled ΠΈΠ»ΠΈΒ onRejected колбэков Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски ΠΎΠ±Ρ‘Ρ€Π½ΡƒΡ‚Ρ‹ Π² ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅.</p>
<pre class="brush: js notranslate">var p2 = new Promise(function(resolve, reject) {
resolve(1);
@@ -88,7 +88,7 @@ p2.then(function(value) {
var j = response.json();
// ΠΌΠΎΠΆΠ΅ΠΌ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ с j
return j; // Π² случаС выполнСния обСщания, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
- // пСрСдаСтся Π² fetch_current_data().then()
+ // пСрСдаётся Π² fetch_current_data().then()
});
}
</pre>
diff --git a/files/ru/web/javascript/reference/global_objects/reflect/construct/index.html b/files/ru/web/javascript/reference/global_objects/reflect/construct/index.html
index e5eaa5af39..e1c5fcbdbc 100644
--- a/files/ru/web/javascript/reference/global_objects/reflect/construct/index.html
+++ b/files/ru/web/javascript/reference/global_objects/reflect/construct/index.html
@@ -8,7 +8,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Reflect/construct
---
<div>{{JSRef}}</div>
-<p>БтатичСский ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code><strong>Reflect</strong></code><strong><code>.construct()</code></strong>Β Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊΒ <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new"><code>new</code> operator</a>. Он эквивалСнтСн <code>new target(...args)</code>. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ.</p>
+<p>БтатичСский ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code><strong>Reflect</strong></code><strong><code>.construct()</code></strong>Β Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊΒ <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new"><code>new</code> operator</a>. Он эквивалСнтСн <code>new target(...args)</code>. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Ρ‘Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ.</p>
<div>{{EmbedInteractiveExample("pages/js/reflect-construct.html")}}</div>
diff --git a/files/ru/web/javascript/reference/global_objects/reflect/index.html b/files/ru/web/javascript/reference/global_objects/reflect/index.html
index 9a93944a56..8f5f7bb306 100644
--- a/files/ru/web/javascript/reference/global_objects/reflect/index.html
+++ b/files/ru/web/javascript/reference/global_objects/reflect/index.html
@@ -71,7 +71,7 @@ Reflect.has(duck, 'haircut');
<h3 id="Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅_Π½ΠΎΠ²ΠΎΠ³ΠΎ_свойства_Π²_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚">Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ свойства Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚</h3>
<pre class="brush: js notranslate">Reflect.set(duck, 'eyes', 'black');
-// вСрнСтся "true" Ссли Π²Ρ‹Π·ΠΎΠ² ΡƒΡΠΏΠ΅ΡˆΠ΅Π½
+// вСрнётся "true" Ссли Π²Ρ‹Π·ΠΎΠ² ΡƒΡΠΏΠ΅ΡˆΠ΅Π½
// ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ "duck" Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ содСрТит свойство "eyes" со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ "black"</pre>
<h2 id="Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ">Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/reflect/ownkeys/index.html b/files/ru/web/javascript/reference/global_objects/reflect/ownkeys/index.html
index 8579639a52..c99438a6d8 100644
--- a/files/ru/web/javascript/reference/global_objects/reflect/ownkeys/index.html
+++ b/files/ru/web/javascript/reference/global_objects/reflect/ownkeys/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Reflect/ownKeys
---
<div>{{JSRef}}</div>
-<p>БтатичСский ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code><strong>Reflect</strong></code><strong><code>.ownKeys()</code></strong> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ массив ΠΈΠΌΠ΅Π½, Π° Ρ‚Π°ΠΊΠΆΠ΅ <code>Symbols</code> собствСнных ΠΏΠΎΠ»Π΅ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>target</code>Β .</p>
+<p>БтатичСский ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code><strong>Reflect</strong></code><strong><code>.ownKeys()</code></strong> Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ массив ΠΈΠΌΡ‘Π½, Π° Ρ‚Π°ΠΊΠΆΠ΅ <code>Symbols</code> собствСнных ΠΏΠΎΠ»Π΅ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>target</code>Β .</p>
<div>{{EmbedInteractiveExample("pages/js/reflect-ownkeys.html")}}</div>
diff --git a/files/ru/web/javascript/reference/global_objects/regexp/@@split/index.html b/files/ru/web/javascript/reference/global_objects/regexp/@@split/index.html
index 80c4692d97..fffdadf7c9 100644
--- a/files/ru/web/javascript/reference/global_objects/regexp/@@split/index.html
+++ b/files/ru/web/javascript/reference/global_objects/regexp/@@split/index.html
@@ -40,7 +40,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/@@split
<p>Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ сущСствуСт для кастомизации повСдСния (разбиСния) подкласса <code>RegExp</code>.</p>
-<p>Если Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ <code>str</code> <strong>Π½Π΅ </strong>ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚ΠΈΠΏΠ° {{jsxref("RegExp")}}, ΠΌΠ΅Ρ‚ΠΎΠ΄ {{jsxref("String.prototype.split()")}} Π½Π΅ вызываСтся, Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅ создаСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚ΠΈΠΏΠ° {{jsxref("RegExp")}}.</p>
+<p>Если Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ <code>str</code> <strong>Π½Π΅ </strong>ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚ΠΈΠΏΠ° {{jsxref("RegExp")}}, ΠΌΠ΅Ρ‚ΠΎΠ΄ {{jsxref("String.prototype.split()")}} Π½Π΅ вызываСтся, Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π΅ создаётся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚ΠΈΠΏΠ° {{jsxref("RegExp")}}.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/regexp/index.html b/files/ru/web/javascript/reference/global_objects/regexp/index.html
index 20b0d9b10e..359a8f167d 100644
--- a/files/ru/web/javascript/reference/global_objects/regexp/index.html
+++ b/files/ru/web/javascript/reference/global_objects/regexp/index.html
@@ -293,7 +293,7 @@ var re = new RegExp('\\w+');
<tr>
<td><code>\<em>n</em></code></td>
<td>
- <p>Π“Π΄Π΅ <code><em>n</em></code> являСтся Ρ†Π΅Π»Ρ‹ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ числом. ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ ссылка Π½Π° послСднюю ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΠ²ΡˆΡƒΡŽΡΡ подстроку Π² <em>n</em>-Π½Ρ‹Ρ… ΠΏΠΎ счёту ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобках Π² рСгулярном Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ (нумСрация скобок ΠΈΠ΄Π΅Ρ‚ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ).</p>
+ <p>Π“Π΄Π΅ <code><em>n</em></code> являСтся Ρ†Π΅Π»Ρ‹ΠΌ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ числом. ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ ссылка Π½Π° послСднюю ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΠ²ΡˆΡƒΡŽΡΡ подстроку Π² <em>n</em>-Π½Ρ‹Ρ… ΠΏΠΎ счёту ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобках Π² рСгулярном Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ (нумСрация скобок ΠΈΠ΄Ρ‘Ρ‚ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ).</p>
<p>НапримСр, шаблон <code>/яблоко(,)\sапСльсин\1/</code> сопоставится подстрокС «яблоко, апСльсин,Β» Π² строкС «яблоко, апСльсин, вишня, пСрсик». Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ смотритС послС этой Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.</p>
</td>
@@ -380,7 +380,7 @@ var re = new RegExp('\\w+');
<p><code><font face="Arial, x-locale-body, sans-serif"><span style="background-color: #ffffff;">БопоставляСтся с </span></font><em>x</em></code>, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли <code><em>x</em></code>Β Π½Π΅ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚Β <code><em>y</em></code></p>
<p>НапримСр,Β <code>/(?&lt;!-)\d+/</code> сопоставится с Ρ†ΠΈΡ„Ρ€ΠΎΠΉ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π΅ΠΉ Π½Π΅ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ минус.<br>
- <code>/(?&lt;!-)\d+/.exec('3')</code>Β Π²Π΅Ρ€Π½Π΅Ρ‚Β "3".<br>
+ <code>/(?&lt;!-)\d+/.exec('3')</code>Β Π²Π΅Ρ€Π½Ρ‘Ρ‚Β "3".<br>
Β <code>/(?&lt;!-)\d+/.exec('-3')</code>Β  Π½Π΅ сопоставится с Ρ†ΠΈΡ„Ρ€ΠΎΠΉ, Ρ‚ΠΊ Ρ†ΠΈΡ„Ρ€Π΅ ΠΏΠ΅Ρ€Π΅Π΄ Ρ†ΠΈΡ„Ρ€ΠΎΠΉ 3 присутствуСт минус.</p>
</td>
</tr>
diff --git a/files/ru/web/javascript/reference/global_objects/regexp/lastmatch/index.html b/files/ru/web/javascript/reference/global_objects/regexp/lastmatch/index.html
index 3d86f2958e..89551d517b 100644
--- a/files/ru/web/javascript/reference/global_objects/regexp/lastmatch/index.html
+++ b/files/ru/web/javascript/reference/global_objects/regexp/lastmatch/index.html
@@ -19,7 +19,7 @@ RegExp['$&amp;']
<p>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства <code>lastMatch</code> доступно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ измСняСтся ΠΏΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ совпадСнии с рСгулярным Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ.</p>
-<p>ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ использованиС символа "&amp;" ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π²Ρ‹Π±Ρ€Π°ΡΡ‹Π²Π°Π½ΠΈΡŽ ошибки {{jsxref("SyntaxError")}}, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ свойству с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠΉ Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ(<code>RegExp.$&amp;</code>) нСльзя. ВмСсто этого стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ <a href="/ru/docs/Web/JavaScript/Reference/Operators/Property_Accessors">ΡΠΊΠΎΠ±ΠΎΡ‡Π½ΡƒΡŽ Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ</a>Β (<code>RegExp['$&amp;']</code>).</p>
+<p>ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ использованиС символа "&amp;" ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Π²Ρ‹Π±Ρ€Π°ΡΡ‹Π²Π°Π½ΠΈΡŽ ошибки {{jsxref("SyntaxError")}}, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ свойству с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠΉ Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ(<code>RegExp.$&amp;</code>) нСльзя. ВмСсто этого стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ <a href="/ru/docs/Web/JavaScript/Reference/Operators/Property_Accessors">ΡΠΊΠΎΠ±ΠΎΡ‡Π½ΡƒΡŽ Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ</a>Β (<code>RegExp['$&amp;']</code>).</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/regexp/n/index.html b/files/ru/web/javascript/reference/global_objects/regexp/n/index.html
index 4873c56af0..5becd52a06 100644
--- a/files/ru/web/javascript/reference/global_objects/regexp/n/index.html
+++ b/files/ru/web/javascript/reference/global_objects/regexp/n/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/n
---
<div>{{JSRef}} {{non-standard_header}}</div>
-<p>НСстандартныС свойства <strong>$1, $2, $3, $4, $5, $6, $7, $8, $9</strong> ΡΠ²Π»ΡΡŽΡ‚ΡΡ статичСскими ΠΈ доступными Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния свойствами рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ подстроки,Β ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚Ρ‹Π΅ Π² скобки.</p>
+<p>НСстандартныС свойства <strong>$1, $2, $3, $4, $5, $6, $7, $8, $9</strong> ΡΠ²Π»ΡΡŽΡ‚ΡΡ статичСскими ΠΈ доступными Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния свойствами рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ подстроки,Β ΠΎΠ±Ρ‘Ρ€Π½ΡƒΡ‚Ρ‹Π΅ Π² скобки.</p>
<h2 id="Бинтаксис">Бинтаксис</h2>
@@ -26,7 +26,7 @@ RegExp.$9
<p>ЗначСния этих свойств Π½Π΅ доступны для измСнСния, ΠΎΠ½ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ всякий Ρ€Π°Π· ΠΏΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ совпадСнии рСгулярного выраТСния.</p>
-<p>ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… подстрок Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобках Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ, Π½ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>RegExp</code> ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² сСбС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послСдниС 9. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊΠΎ всСм подстрокам, совпавшим с выраТСниями внутри ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобок, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ индСксов Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½ΠΎΠ³ΠΎ массива.</p>
+<p>ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… подстрок Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобках Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ, Π½ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>RegExp</code> ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² сСбС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послСдниС 9. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊΠΎ всСм подстрокам, совпавшим с выраТСниями внутри ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобок, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ индСксов Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Ρ‘Π½Π½ΠΎΠ³ΠΎ массива.</p>
<p>Π­Ρ‚ΠΈ свойства ΠΌΠΎΠ³Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π·Π°ΠΌΠ΅Π½Π΅ тСкста Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ {{jsxref("String.replace")}}. Когда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π΅Π³ΠΎ, Π½Π΅ добавляйтС ΠΈΡ… Π²Β <code>RegExp</code>. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅ дСмонстрируСт ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. Когда ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки нС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΄ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚Β Ρ‚Π°ΠΊΠΈΠ΅ значСния, ΠΊΠ°ΠΊΒ <code>$n</code>Β Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ, ΠΊΠ°ΠΊ Π»ΠΈΡ‚Π΅Ρ€Π°Π» (n - ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число).</p>
diff --git a/files/ru/web/javascript/reference/global_objects/regexp/unicode/index.html b/files/ru/web/javascript/reference/global_objects/regexp/unicode/index.html
index ea9db422df..af771e9feb 100644
--- a/files/ru/web/javascript/reference/global_objects/regexp/unicode/index.html
+++ b/files/ru/web/javascript/reference/global_objects/regexp/unicode/index.html
@@ -53,7 +53,7 @@ console.log(regex.unicode); // true
<h2 id="Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ_с_Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ">Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ</h2>
<div>
-<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаСтся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² Π΄Π°Π½Π½Ρ‹Π΅, Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° https://github.com/mdn/browser-compat-data ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π½Π°ΠΌ pull request.</div>
+<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаётся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² Π΄Π°Π½Π½Ρ‹Π΅, Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° https://github.com/mdn/browser-compat-data ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π½Π°ΠΌ pull request.</div>
<p>{{Compat("javascript.builtins.RegExp.unicode")}}</p>
</div>
diff --git a/files/ru/web/javascript/reference/global_objects/set/delete/index.html b/files/ru/web/javascript/reference/global_objects/set/delete/index.html
index e2ecf26cfd..e6987bffe3 100644
--- a/files/ru/web/javascript/reference/global_objects/set/delete/index.html
+++ b/files/ru/web/javascript/reference/global_objects/set/delete/index.html
@@ -26,7 +26,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Set/delete
<h3 id="Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅">Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</h3>
-<p><code>true</code>, Ссли элСмСнт Π±Ρ‹Π» ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΒ ΡƒΠ΄Π°Π»Π΅Π½ ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>Set</code>, ΠΈΠ½Π°Ρ‡Π΅Β <code>false</code>.</p>
+<p><code>true</code>, Ссли элСмСнт Π±Ρ‹Π» ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΒ ΡƒΠ΄Π°Π»Ρ‘Π½ ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>Set</code>, ΠΈΠ½Π°Ρ‡Π΅Β <code>false</code>.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
@@ -35,15 +35,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Set/delete
<pre class="brush: js">var mySet = new Set();
mySet.add('foo');
-mySet.delete('bar'); // Π’Π΅Ρ€Π½Π΅Ρ‚ false. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ элСмСнт "bar" для удалСния.
-mySet.delete('foo'); // Π’Π΅Ρ€Π½Π΅Ρ‚ true. УспСшно ΡƒΠ΄Π°Π»Π΅Π½.
+mySet.delete('bar'); // Π’Π΅Ρ€Π½Ρ‘Ρ‚ false. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ элСмСнт "bar" для удалСния.
+mySet.delete('foo'); // Π’Π΅Ρ€Π½Ρ‘Ρ‚ true. УспСшно ΡƒΠ΄Π°Π»Ρ‘Π½.
-mySet.has('foo'); // Π’Π΅Ρ€Π½Π΅Ρ‚ false. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ "foo" большС Π½Π΅ присутствуСт.
+mySet.has('foo'); // Π’Π΅Ρ€Π½Ρ‘Ρ‚ false. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ "foo" большС Π½Π΅ присутствуСт.
</pre>
<p>Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌΒ ΠΊΠ°ΠΊ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Object ΠΈΠ· Set.</p>
-<pre class="brush: js">var setObj = new Set(); // Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ Set.
+<pre class="brush: js">var setObj = new Set(); // Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ Set.
setObj.add({x: 10, y: 20}); // ДобавляСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Π½Π°Π±ΠΎΡ€.
diff --git a/files/ru/web/javascript/reference/global_objects/set/foreach/index.html b/files/ru/web/javascript/reference/global_objects/set/foreach/index.html
index 5ed212666b..643c1f4b3f 100644
--- a/files/ru/web/javascript/reference/global_objects/set/foreach/index.html
+++ b/files/ru/web/javascript/reference/global_objects/set/foreach/index.html
@@ -60,7 +60,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Set/forEach
<h3 id="Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°_Set">Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>Set</code>Β </h3>
-<p>ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ состояниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅Β <code>Set</code>:</p>
+<p>ΠŸΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ состояниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅Β <code>Set</code>:</p>
<pre class="brush:js">function logSetElements(value1, value2, set) {
console.log('s[' + value1 + '] = ' + value2);
diff --git a/files/ru/web/javascript/reference/global_objects/set/set/index.html b/files/ru/web/javascript/reference/global_objects/set/set/index.html
index 66e1d0108e..5dabdcbd5d 100644
--- a/files/ru/web/javascript/reference/global_objects/set/set/index.html
+++ b/files/ru/web/javascript/reference/global_objects/set/set/index.html
@@ -18,7 +18,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Set/Set
<dl>
<dt><code><var>iterable</var></code> {{optional_inline}}</dt>
<dd>
- <p>Если пСрСдаСтся <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/for...of">ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚</a>, всС Π΅Π³ΠΎ элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² Π½ΠΎΠ²Ρ‹ΠΉ Set.</p>
+ <p>Если пСрСдаётся <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/for...of">ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚</a>, всС Π΅Π³ΠΎ элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π² Π½ΠΎΠ²Ρ‹ΠΉ Set.</p>
<p>Если Π²Ρ‹ Π½Π΅ ΡƒΠΊΠ°ΠΆΠ΅Ρ‚Π΅ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΈΠ»ΠΈ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ, Π½ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ пустым.</p>
</dd>
diff --git a/files/ru/web/javascript/reference/global_objects/sharedarraybuffer/index.html b/files/ru/web/javascript/reference/global_objects/sharedarraybuffer/index.html
index d625a5a809..ecd0cb98a9 100644
--- a/files/ru/web/javascript/reference/global_objects/sharedarraybuffer/index.html
+++ b/files/ru/web/javascript/reference/global_objects/sharedarraybuffer/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer
---
<div>{{JSRef}}</div>
-<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β <strong><code>SharedArrayBuffer</code></strong>Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания раздСлСнного Π±ΡƒΡ„Π΅Ρ€Π° фиксированной Π΄Π»ΠΈΠ½Ρ‹ для хранСния ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ {{jsxref("ArrayBuffer")}}, Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹Β Π΄Π»Ρ создания ΠΎΠ±Π·ΠΎΡ€Π° Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚Β <code>ArrayBuffer</code>,Β <code>SharedArrayBuffer</code> Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ отсоСдинСн.</p>
+<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β <strong><code>SharedArrayBuffer</code></strong>Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для создания раздСлённого Π±ΡƒΡ„Π΅Ρ€Π° фиксированной Π΄Π»ΠΈΠ½Ρ‹ для хранСния ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ {{jsxref("ArrayBuffer")}}, Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹Β Π΄Π»Ρ создания ΠΎΠ±Π·ΠΎΡ€Π° Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚Β <code>ArrayBuffer</code>,Β <code>SharedArrayBuffer</code> Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ отсоСдинСн.</p>
<h2 id="Бинтаксис">Бинтаксис</h2>
@@ -29,15 +29,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer
<p>Для раздСлСния памяти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β {{jsxref("SharedArrayBuffer")}}Β ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ΄Π½ΠΈΠΌ Π°Π³Π΅Π½Ρ‚ΠΎΠΌΒ Π² кластСрС ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ (Π°Π³Π΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ как основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ web-страницы, Ρ‚Π°ΠΊ ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ·Β web-workers), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡΒ <code><a href="/en-US/docs/Web/API/Worker/postMessage">postMessage</a></code> ΠΈ <a href="/en-US/docs/Web/API/Web_Workers_API/Structured_clone_algorithm">structured cloning</a>.</p>
-<p>Алгоритм структурированного клонирования ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚Β <code>SharedArrayBuffers</code> ΠΈ <code>TypedArrays,</code> ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΉ Π²Β <code>SharedArrayBuffers</code>. Π’ ΠΎΠ±ΠΎΠΈΡ… случаях, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Β <code>SharedArrayBuffer</code> пСрСдаСтся ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŽ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡΒ Π² Π½ΠΎΠ²Ρ‹ΠΉ, ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ SharedArrayBuffer Π²Π½ΡƒΡ‚Ρ€ΠΈ Π°Π³Π΅Π½Ρ‚Π°-получатСля (Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ для {{jsxref("ArrayBuffer")}}). Однако, Π±Π»ΠΎΠΊ ΠΎΠ±Ρ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉΒ ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ ΠΎΠ±Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>SharedArrayBuffer, </code>это ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π±Π»ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ сторонниС эффСкты Π² Π±Π»ΠΎΠΊΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π°Π³Π΅Π½Ρ‚ΠΎΠ² Π² ΠΈΡ‚ΠΎΠ³Π΅ станут Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π°Π³Π΅Π½Ρ‚Π΅.</p>
+<p>Алгоритм структурированного клонирования ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚Β <code>SharedArrayBuffers</code> ΠΈ <code>TypedArrays,</code> ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΡ‘Π½Π½Ρ‹ΠΉ Π²Β <code>SharedArrayBuffers</code>. Π’ ΠΎΠ±ΠΎΠΈΡ… случаях, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Β <code>SharedArrayBuffer</code> пСрСдаётся ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŽ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡΒ Π² Π½ΠΎΠ²Ρ‹ΠΉ, ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ SharedArrayBuffer Π²Π½ΡƒΡ‚Ρ€ΠΈ Π°Π³Π΅Π½Ρ‚Π°-получатСля (Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ для {{jsxref("ArrayBuffer")}}). Однако, Π±Π»ΠΎΠΊ ΠΎΠ±Ρ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉΒ ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ ΠΎΠ±Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>SharedArrayBuffer, </code>это ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π±Π»ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ сторонниС эффСкты Π² Π±Π»ΠΎΠΊΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π°Π³Π΅Π½Ρ‚ΠΎΠ² Π² ΠΈΡ‚ΠΎΠ³Π΅ станут Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π°Π³Π΅Π½Ρ‚Π΅.</p>
<pre class="brush: js">var sab = new SharedArrayBuffer(1024);
worker.postMessage(sab);
</pre>
-<h3 id="ОбновлСниС_ΠΈ_синхронизация_Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ_памяти_с_ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ_Атомарных_ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ">ОбновлСниС ΠΈ синхронизация Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ памяти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Атомарных опСраций</h3>
+<h3 id="ОбновлСниС_ΠΈ_синхронизация_Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ_памяти_с_ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ_Атомарных_ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ">ОбновлСниС ΠΈ синхронизация Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ памяти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Атомарных опСраций</h3>
-<p>РаздСлСнная ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ создана ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π² Β workers или основном ΠΏΠΎΡ‚ΠΎΠΊΠ΅. Π’ зависимости ΠΎΡ‚ систСмы (ЦПУ, ОБ, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€) ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΉΡ‚ΠΈ врСмя пока измСнСния Π±ΡƒΠ΄ΡƒΡ‚ распространСны ΠΏΠΎ всСм контСкстам. Для синхронизации Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ {{jsxref("АтомарныС", "Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹Π΅", "", 1)}} ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΒ .</p>
+<p>РаздСлённая ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ создана ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π² Β workers или основном ΠΏΠΎΡ‚ΠΎΠΊΠ΅. Π’ зависимости ΠΎΡ‚ систСмы (ЦПУ, ОБ, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€) ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΉΡ‚ΠΈ врСмя пока измСнСния Π±ΡƒΠ΄ΡƒΡ‚ распространСны ΠΏΠΎ всСм контСкстам. Для синхронизации Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ {{jsxref("АтомарныС", "Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹Π΅", "", 1)}} ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΒ .</p>
<h3 id="API_ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠ΅_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹_SharedArrayBuffer">API,Β ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹Β <code>SharedArrayBuffer</code></h3>
@@ -61,7 +61,7 @@ worker.postMessage(sab);
<dl>
<dt><code>SharedArrayBuffer.length</code></dt>
- <dd>Π”Π»ΠΈΠ½Π° конструктора <code>SharedArrayBuffer,</code>Β Ρ‡ΡŒΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 1.</dd>
+ <dd>Π”Π»ΠΈΠ½Π° конструктора <code>SharedArrayBuffer,</code>Β Ρ‡ΡŒΡ‘ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 1.</dd>
<dt>{{jsxref("SharedArrayBuffer.prototype")}}</dt>
<dd>ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свойства для всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²Β <code>SharedArrayBuffer</code>.</dd>
</dl>
diff --git a/files/ru/web/javascript/reference/global_objects/string/match/index.html b/files/ru/web/javascript/reference/global_objects/string/match/index.html
index 2819776d46..e857555cc6 100644
--- a/files/ru/web/javascript/reference/global_objects/string/match/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/match/index.html
@@ -70,7 +70,7 @@ console.log(found);
// '.1' - это послСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, сопоставлСнноС с Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ `(\.\d)`.
// Бвойство 'index' содСрТит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (0) индСкса совпадСния
// ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ‡Π°Π»Π° сопоставлСния
-// Бвойство 'input' содСрТит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ строки.</pre>
+// Бвойство 'input' содСрТит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠΉ строки.</pre>
<h3 id="Example_Using_global_and_ignore_case_flags_with_match" name="Example:_Using_global_and_ignore_case_flags_with_match">ΠŸΡ€ΠΈΠΌΠ΅Ρ€: использованиС Ρ„Π»Π°Π³ΠΎΠ² Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ игнорирования рСгистра с ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ <code>match()</code></h3>
diff --git a/files/ru/web/javascript/reference/global_objects/string/matchall/index.html b/files/ru/web/javascript/reference/global_objects/string/matchall/index.html
index 6c8defbc17..1b698ae6cc 100644
--- a/files/ru/web/javascript/reference/global_objects/string/matchall/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/matchall/index.html
@@ -72,7 +72,7 @@ Array.from(matches, m =&gt; m[0]);
<h3 id="Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ_доступ_ΠΊ_Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ_Π·Π°Ρ…Π²Π°Ρ‚Π°">Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ доступ ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ Π·Π°Ρ…Π²Π°Ρ‚Π°</h3>
-<p>Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° вСская ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΒ <code>matchAll</code> это ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ доступ ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ Π·Π°Ρ…Π²Π°Ρ‚Π°. Π“Ρ€ΡƒΠΏΠΏΡ‹ Π·Π°Ρ…Π²Π°Ρ‚Π° ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ использовании <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match">match()</a></code> с Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Π»Π°Π³ΠΎΠΌΒ <code>/g</code>:</p>
+<p>Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° вСская ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΒ <code>matchAll</code> это ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ доступ ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ Π·Π°Ρ…Π²Π°Ρ‚Π°. Π“Ρ€ΡƒΠΏΠΏΡ‹ Π·Π°Ρ…Π²Π°Ρ‚Π° ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ использовании <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match">match()</a></code> с Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Π»Π°Π³ΠΎΠΌΒ <code>/g</code>:</p>
<pre class="brush: js notranslate">var regexp = /t(e)(st(\d?))/g;
var str = 'test1test2';
diff --git a/files/ru/web/javascript/reference/global_objects/string/padend/index.html b/files/ru/web/javascript/reference/global_objects/string/padend/index.html
index a380c3f50d..45c72b87e2 100644
--- a/files/ru/web/javascript/reference/global_objects/string/padend/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/padend/index.html
@@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/padEnd
---
<div>{{JSRef}}{{SeeCompatTable}}</div>
-<p>ΠœΠ΅Ρ‚ΠΎΠ΄Β <strong><code>padEnd()</code></strong> дополняСт Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ строку с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ строки (Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС повторяя), Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ строка достигла Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹. Π”ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ примСняСтся Π²Β ΠΊΠΎΠ½Ρ†Π΅ (справа) Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строки.</p>
+<p>ΠœΠ΅Ρ‚ΠΎΠ΄Β <strong><code>padEnd()</code></strong> дополняСт Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ строку с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ строки (Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счётС повторяя), Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ строка достигла Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹. Π”ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ примСняСтся Π²Β ΠΊΠΎΠ½Ρ†Π΅ (справа) Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строки.</p>
<h2 id="Бинтаксис">Бинтаксис</h2>
@@ -23,7 +23,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/padEnd
<dt><code>targetLength</code></dt>
<dd>Π”Π»ΠΈΠ½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ строки, послС Ρ‚ΠΎΠ³ΠΎ как тСкущая строка была Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π°. Если этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ мСньшС Π΄Π»ΠΈΠ½Ρ‹ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строки, Ρ‚ΠΎΒ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π° тСкущая строка , ΠΊΠ°ΠΊ ΠΎΠ½Π° Π΅ΡΡ‚ΡŒ.</dd>
<dt><code>padString</code> {{optional_inline}}</dt>
- <dd>Π‘Ρ‚Ρ€ΠΎΠΊΠ° для дополнСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строки с. Если эта строка слишком длинная, ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡ€Π΅Π·Π°Π½Π° ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π΅Π΅ лСвая большая Ρ‡Π°ΡΡ‚ΡŒ. " " (U+0020)Β - Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°.</dd>
+ <dd>Π‘Ρ‚Ρ€ΠΎΠΊΠ° для дополнСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строки с. Если эта строка слишком длинная, ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡ€Π΅Π·Π°Π½Π° ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π΅Ρ‘ лСвая большая Ρ‡Π°ΡΡ‚ΡŒ. " " (U+0020)Β - Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°.</dd>
</dl>
<h3 id="Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅">Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</h3>
@@ -39,7 +39,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/padEnd
<h2 id="Π₯арактСристики">Π₯арактСристики</h2>
-<p>Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΅Ρ‰Π΅ Π½Π΅ достиг стандарта ECMAScript. БСйчас ΠΎΠ½ Π² состоянии <a href="https://github.com/tc39/proposal-string-pad-start-end">proposal for ECMAScript</a>.</p>
+<p>Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΅Ρ‰Ρ‘ Π½Π΅ достиг стандарта ECMAScript. БСйчас ΠΎΠ½ Π² состоянии <a href="https://github.com/tc39/proposal-string-pad-start-end">proposal for ECMAScript</a>.</p>
<h2 id="Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ_с_Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ">Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/string/replaceall/index.html b/files/ru/web/javascript/reference/global_objects/string/replaceall/index.html
index 8ccf95507f..432f977fc5 100644
--- a/files/ru/web/javascript/reference/global_objects/string/replaceall/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/replaceall/index.html
@@ -7,7 +7,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/replaceAll
<p><span class="seoSummary">ΠœΠ΅Ρ‚ΠΎΠ΄Β <strong><code>replaceAll()</code></strong>Β Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ строку со всСми совпадСниями <code>pattern</code>Β , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ мСняСтся Π½Π°Β <code>replacement</code>.Β </span><code>pattern</code>Β ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ строкой или рСгулярным Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΈΒ <code>replacement</code>Β ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ строкой или функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π°Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ совпадСниС.</p>
-<p>Π˜ΡΡ…ΠΎΠ΄Π½Π°Ρ строка остаСтся Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.</p>
+<p>Π˜ΡΡ…ΠΎΠ΄Π½Π°Ρ строка остаётся Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.</p>
<div>{{EmbedInteractiveExample("pages/js/string-replaceall.html")}}</div>
@@ -19,14 +19,14 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/replaceAll
</pre>
<div class="blockIndicator note">
-<p>Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ `<var>regexp</var>` Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π»Π°Π³ глобального поиска ("g"),Β ΠΈΠ½Π°Ρ‡Π΅ вСрнСтся ошибка <code>TypeError</code>: "replaceAll must be called with a global RegExp".</p>
+<p>Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ `<var>regexp</var>` Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π»Π°Π³ глобального поиска ("g"),Β ΠΈΠ½Π°Ρ‡Π΅ вСрнётся ошибка <code>TypeError</code>: "replaceAll must be called with a global RegExp".</p>
</div>
<h3 id="Parameters">Parameters</h3>
<dl>
<dt><code><var>regexp</var></code> (pattern)</dt>
- <dd>РСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π±ΡƒΠΊΠ²Π° с Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Π»Π°Π³ΠΎΠΌ поиска ("g"). БовпадСния ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π½Π°Β <code><var>newSubstr</var></code> ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉΒ <code><var>function</var></code>. A RegExp Π±Π΅Π· глобального Ρ„Π»Π°Π³Π° поиска ("g")Β Π²Π΅Ρ€Π½Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒΒ <code>TypeError</code>: "replaceAll must be called with a global RegExp".</dd>
+ <dd>РСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π±ΡƒΠΊΠ²Π° с Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Π»Π°Π³ΠΎΠΌ поиска ("g"). БовпадСния ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π½Π°Β <code><var>newSubstr</var></code> ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Ρ‘Π½Π½ΠΎΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉΒ <code><var>function</var></code>. A RegExp Π±Π΅Π· глобального Ρ„Π»Π°Π³Π° поиска ("g")Β Π²Π΅Ρ€Π½Ρ‘Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒΒ <code>TypeError</code>: "replaceAll must be called with a global RegExp".</dd>
<dt><code><var>substr</var></code></dt>
<dd>ΠŸΠΎΠ΄ΡΡ‚Ρ€ΠΎΠΊΠ°, которая замСнится <code><var>newSubstr</var></code>. ΠžΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ буквСнная строка, Π½Π΅ интСрпрСтируСтся ΠΊΠ°ΠΊ рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.</dd>
<dt><code><var>newSubstr</var></code> (replacement)</dt>
@@ -45,7 +45,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/replaceAll
<h3 id="Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅_строки_Π²_качСствС_ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°">Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ строки Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°</h3>
-<p>ЗамСнСнная строка ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹:</p>
+<p>ЗамСнённая строка ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹:</p>
<table class="standard-table">
<thead>
@@ -82,7 +82,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/replaceAll
<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ. Π­Ρ‚ΠΎΠΌ случаС, функция вызываСтся послС нахоТдСния совпадСний. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Ρ‰Π°ΡŽΡ‰Π°Ρ строка. (<strong>Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅:</strong> Π’Ρ‹ΡˆΠ΅ упомянутыС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π·Π°ΠΌΠ΅Π½Ρ‹ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π½Π΅ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹.)</p>
-<p>Ѐункция ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½Π° многократно для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π°ΠΌΠ΅Π½Π΅Π½Π½ΠΎΠ³ΠΎ совпадСния, Ссли рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ с Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Π»Π°Π³ΠΎΠΌ("g").</p>
+<p>Ѐункция ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½Π° многократно для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π·Π°ΠΌΠ΅Π½Ρ‘Π½Π½ΠΎΠ³ΠΎ совпадСния, Ссли рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ с Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Π»Π°Π³ΠΎΠΌ("g").</p>
<p>Ѐункция ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹:</p>
diff --git a/files/ru/web/javascript/reference/global_objects/string/slice/index.html b/files/ru/web/javascript/reference/global_objects/string/slice/index.html
index 5b6f3895c4..021c1839ae 100644
--- a/files/ru/web/javascript/reference/global_objects/string/slice/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/slice/index.html
@@ -35,7 +35,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/slice
<h3 id="Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅">Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</h3>
-<p>Новая строка, содСрТащая ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ строки.</p>
+<p>Новая строка, содСрТащая ΠΈΠ·Π²Π»Π΅Ρ‡Ρ‘Π½Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ строки.</p>
<h2 id="Description" name="Description">ОписаниС</h2>
@@ -75,15 +75,15 @@ str.slice(0, -1); // Π²Π΅Ρ€Π½Ρ‘Ρ‚ 'ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΠ°Π΅Ρ‚ΡΡ ΡƒΡ‚Ρ€ΠΎ'
<p>Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌΒ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ считаСтся <code>11</code>-ΠΉ символ с ΠΊΠΎΠ½Ρ†Π° строки, Π° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ -Β <code>16</code>-ΠΉ с Π½Π°Ρ‡Π°Π»Π°.</p>
-<pre class="brush: js notranslate">str.slice(-11, 16); // Π²Π΅Ρ€Π½Π΅Ρ‚ 'аСтся ΡƒΡ‚Ρ€'</pre>
+<pre class="brush: js notranslate">str.slice(-11, 16); // Π²Π΅Ρ€Π½Ρ‘Ρ‚ 'аСтся ΡƒΡ‚Ρ€'</pre>
<p>Π—Π΄Π΅ΡΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌΒ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ считаСтся <code>6</code>-ΠΉ символ ΠΎΡ‚Β Π½Π°Ρ‡Π°Π»Π° строки, Π° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ - <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">7</span></font>-ΠΉ с ΠΊΠΎΠ½Ρ†Π°.</p>
-<pre class="brush: js notranslate">str.slice(6, -7); // Π²Π΅Ρ€Π½Π΅Ρ‚ 'ТаСтс'</pre>
+<pre class="brush: js notranslate">str.slice(6, -7); // Π²Π΅Ρ€Π½Ρ‘Ρ‚ 'ТаСтс'</pre>
<p>Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠ±Π° индСкса ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ с ΠΊΠΎΠ½Ρ†Π° строки:Β <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">5</span></font>-ΠΉ для Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ индСкса,Β <code>1</code>-ΠΉ для ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ.</p>
-<pre class="brush: js notranslate">str.slice(-5, -1); // Π²Π΅Ρ€Π½Π΅Ρ‚ 'ΡƒΡ‚Ρ€ΠΎ'</pre>
+<pre class="brush: js notranslate">str.slice(-5, -1); // Π²Π΅Ρ€Π½Ρ‘Ρ‚ 'ΡƒΡ‚Ρ€ΠΎ'</pre>
<h2 id="Specifications" name="Specifications">Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/symbol/for/index.html b/files/ru/web/javascript/reference/global_objects/symbol/for/index.html
index 5b4a6ee85c..87d85f23ce 100644
--- a/files/ru/web/javascript/reference/global_objects/symbol/for/index.html
+++ b/files/ru/web/javascript/reference/global_objects/symbol/for/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Symbol/for
---
<div>{{JSRef}}</div>
-<p>ΠœΠ΅Ρ‚ΠΎΠ΄Β <code><strong>Symbol.for(key)</strong></code> ΠΈΡ‰Π΅Ρ‚ Ρ€Π°Π½Π΅Π΅ созданный раздСляСмый символ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΊΠ»ΡŽΡ‡Ρƒ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ, Ссли ΠΎΠ½ Π½Π°ΠΉΠ΄Π΅Π½. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС создаСтся Π½ΠΎΠ²Ρ‹ΠΉ раздСляСмый символ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Π² глобальном рССстрС символов.</p>
+<p>ΠœΠ΅Ρ‚ΠΎΠ΄Β <code><strong>Symbol.for(key)</strong></code> ΠΈΡ‰Π΅Ρ‚ Ρ€Π°Π½Π΅Π΅ созданный раздСляСмый символ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΊΠ»ΡŽΡ‡Ρƒ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ, Ссли ΠΎΠ½ Π½Π°ΠΉΠ΄Π΅Π½. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС создаётся Π½ΠΎΠ²Ρ‹ΠΉ раздСляСмый символ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Π² глобальном рССстрС символов.</p>
<h2 id="Бинтаксис">Бинтаксис</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/symbol/index.html b/files/ru/web/javascript/reference/global_objects/symbol/index.html
index 739474189c..71361cc695 100644
--- a/files/ru/web/javascript/reference/global_objects/symbol/index.html
+++ b/files/ru/web/javascript/reference/global_objects/symbol/index.html
@@ -35,7 +35,7 @@ var sym2 = Symbol("foo");
var sym3 = Symbol("foo");
</pre>
-<p>Код Π²Ρ‹ΡˆΠ΅ создаСт Ρ‚Ρ€ΠΈ Π½ΠΎΠ²Ρ‹Ρ… символа. Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ <code>Symbol("foo")</code>Β Π½Π΅ выполняСт ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ (Π°Π½Π³Π». coercion) строки "foo" ΠΊ символу. Π­Ρ‚ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ создаСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π½ΠΎΠ²Ρ‹ΠΉ символ:</p>
+<p>Код Π²Ρ‹ΡˆΠ΅ создаёт Ρ‚Ρ€ΠΈ Π½ΠΎΠ²Ρ‹Ρ… символа. Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ <code>Symbol("foo")</code>Β Π½Π΅ выполняСт ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ (Π°Π½Π³Π». coercion) строки "foo" ΠΊ символу. Π­Ρ‚ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ создаёт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· Π½ΠΎΠ²Ρ‹ΠΉ символ:</p>
<pre class="brush: js">Symbol("foo") === Symbol("foo"); // false</pre>
@@ -55,7 +55,7 @@ typeof symObj; // "object"
<h3 id="РаздСляСмыС_символы_Π²_глобальном_символьном_рССстрС">РаздСляСмыС символы Π² глобальном символьном рССстрС</h3>
-<p>ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ синтаксис, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ <code>Symbol(),</code>Β Π½Π΅ создаст Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ символ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π±Ρ‹ доступСн Π² любом мСстС вашСго ΠΊΠΎΠ΄Π°. Для создания символов, доступных Π²ΠΎ всСх Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ Π² ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ (глобальной области), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ {{jsxref("Symbol.for()")}} ΠΈ {{jsxref("Symbol.keyFor()")}}, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ символ ΠΈΠ· глобального символьного рССстра.</p>
+<p>ΠŸΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ синтаксис, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ <code>Symbol(),</code>Β Π½Π΅ создаст Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ символ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π±Ρ‹ доступСн Π² любом мСстС вашСго ΠΊΠΎΠ΄Π°. Для создания символов, доступных Π²ΠΎ всСх Ρ„Π°ΠΉΠ»Π°Ρ… ΠΈ Π² ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ (глобальной области), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ {{jsxref("Symbol.for()")}} ΠΈ {{jsxref("Symbol.keyFor()")}}, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ символ ΠΈΠ· глобального символьного рССстра.</p>
<h3 id="Поиск_ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ…_свойств_Ρƒ_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²">Поиск ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… свойств Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²</h3>
@@ -97,9 +97,9 @@ typeof symObj; // "object"
<dt>{{jsxref("Symbol.hasInstance")}}</dt>
<dd>ΠœΠ΅Ρ‚ΠΎΠ΄, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ, распознаСт Π»ΠΈ конструктор Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΊΠ°ΠΊ свой экзСмпляр. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ {{jsxref("Operators/instanceof", "instanceof")}}.</dd>
<dt>{{jsxref("Symbol.isConcatSpreadable")}}</dt>
- <dd>Π‘ΡƒΠ»Π΅Π²ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π±Ρ‹Ρ‚ΡŒ свСдСн ΠΊ плоскому ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ (Π°Π½Π³Π». flatten) Π² Π²ΠΈΠ΄Π΅ массива Π΅Π³ΠΎ элСмСнтов Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ {{jsxref("Array.prototype.concat()")}}.</dd>
+ <dd>Π‘ΡƒΠ»Π΅Π²ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π±Ρ‹Ρ‚ΡŒ свСдён ΠΊ плоскому ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ (Π°Π½Π³Π». flatten) Π² Π²ΠΈΠ΄Π΅ массива Π΅Π³ΠΎ элСмСнтов Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ {{jsxref("Array.prototype.concat()")}}.</dd>
<dt>{{jsxref("Symbol.unscopables")}}</dt>
- <dd>Массив строковых ΠΈΠΌΠ΅Π½ свойств. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ свойства ΠΎΡ‚ инструкции with (ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго для ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ совмСстимости).</dd>
+ <dd>Массив строковых ΠΈΠΌΡ‘Π½ свойств. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ свойства ΠΎΡ‚ инструкции with (ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго для ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ совмСстимости).</dd>
<dt>{{jsxref("Symbol.species")}}</dt>
<dd>ΠœΠ΅Ρ‚ΠΎΠ΄, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ конструктор для ΠΏΠΎΡ€ΠΎΠΆΠ΄Ρ‘Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².</dd>
<dt>{{jsxref("Symbol.toPrimitive")}}</dt>
@@ -112,7 +112,7 @@ typeof symObj; // "object"
<dl>
<dt>{{jsxref("Symbol.for()", "Symbol.for(key)")}}</dt>
- <dd>Π˜Ρ‰Π΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ символы ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΊΠ»ΡŽΡ‡Ρƒ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ, Ссли ΠΎΠ½ Π½Π°ΠΉΠ΄Π΅Π½. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС создаСтся Π½ΠΎΠ²Ρ‹ΠΉ символ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Π² глобальном рССстрС символов.</dd>
+ <dd>Π˜Ρ‰Π΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ символы ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΊΠ»ΡŽΡ‡Ρƒ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ, Ссли ΠΎΠ½ Π½Π°ΠΉΠ΄Π΅Π½. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС создаётся Π½ΠΎΠ²Ρ‹ΠΉ символ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° Π² глобальном рССстрС символов.</dd>
<dt>{{jsxref("Symbol.keyFor", "Symbol.keyFor(sym)")}}</dt>
<dd>ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΎ раздСляСмому символу Π΅Π³ΠΎ ΠΊΠ»ΡŽΡ‡ ΠΈΠ· глобального рССстра символов.</dd>
</dl>
@@ -153,7 +153,7 @@ typeof Symbol.iterator === 'symbol'
<h3 id="Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹_ΠΈ_конструкция_for...in">Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ ΠΈ конструкция <code>for...in</code></h3>
-<p>Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ {{jsxref("Statements/for...in","for...in")}}. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ этому, {{jsxref("Object.getOwnPropertyNames()")}} Π½Π΅ Π²Π΅Ρ€Π½Π΅Ρ‚ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ {{jsxref("Object.getOwnPropertySymbols()")}}.</p>
+<p>Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ {{jsxref("Statements/for...in","for...in")}}. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ этому, {{jsxref("Object.getOwnPropertyNames()")}} Π½Π΅ Π²Π΅Ρ€Π½Ρ‘Ρ‚ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ {{jsxref("Object.getOwnPropertySymbols()")}}.</p>
<pre class="brush: js">var obj = {};
@@ -175,7 +175,7 @@ for (var i in obj) {
<p>ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ см. {{jsxref("JSON.stringify()")}}.</p>
-<h3 id="ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹-ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠΈ_для_Symbol_Π²_качСствС_ΠΈΠΌΠ΅Π½_свойств">ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹-ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠΈ для Symbol Π² качСствС ΠΈΠΌΠ΅Π½ свойств</h3>
+<h3 id="ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹-ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠΈ_для_Symbol_Π²_качСствС_ΠΈΠΌΡ‘Π½_свойств">ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹-ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠΈ для Symbol Π² качСствС ΠΈΠΌΡ‘Π½ свойств</h3>
<p>Когда ΠΎΠ±ΡŠΠ΅ΠΊΡ‚-ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠ° символа ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС ΠΈΠΌΠ΅Π½ΠΈ свойства, этот ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ сводится ΠΊ символу, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚:</p>
diff --git a/files/ru/web/javascript/reference/global_objects/symbol/toprimitive/index.html b/files/ru/web/javascript/reference/global_objects/symbol/toprimitive/index.html
index ac35c69346..1252063034 100644
--- a/files/ru/web/javascript/reference/global_objects/symbol/toprimitive/index.html
+++ b/files/ru/web/javascript/reference/global_objects/symbol/toprimitive/index.html
@@ -21,7 +21,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Symbol/toPrimitive
<h2 id="ОписаниС">ОписаниС</h2>
-<p>Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства <strong><code>Symbol.toPrimitive</code></strong><code>Β </code>(ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ описываСтся ΠΊΠ°ΠΊ функция), ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΊ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ. Ѐункция вызываСтся со строковым Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌΒ <code><strong>hint</strong></code>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ Ρ‚ΠΈΠΏ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°Β <code><strong>hint</strong></code>Β ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉΒ <code>"<em>number</em>"</code>, <code>"<em>string</em>"</code>, ΠΈΒ <code>"<em>default</em>"</code>.</p>
+<p>Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства <strong><code>Symbol.toPrimitive</code></strong><code>Β </code>(ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ описываСтся ΠΊΠ°ΠΊ функция), ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ ΠΊ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ. Ѐункция вызываСтся со строковым Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌΒ <code><strong>hint</strong></code>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ Ρ‚ΠΈΠΏ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°Β <code><strong>hint</strong></code>Β ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉΒ <code>"<em>number</em>"</code>, <code>"<em>string</em>"</code>, ΠΈΒ <code>"<em>default</em>"</code>.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/typedarray/index.html b/files/ru/web/javascript/reference/global_objects/typedarray/index.html
index 17bd236f34..3db99bf074 100644
--- a/files/ru/web/javascript/reference/global_objects/typedarray/index.html
+++ b/files/ru/web/javascript/reference/global_objects/typedarray/index.html
@@ -35,7 +35,7 @@ Int8Array(), Uint8Array(), Uint8ClampedArray(), Int16Array(), Uint16Array(), Int
<dt>object</dt>
<dd>Новый массив создаётся Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ Π±Ρ‹Π»Π° Π²Ρ‹Π·Π²Π°Π½Π° функция <code><em>TypedArray</em>.from()</code></dd>
<dt>buffer, byteOffset, length</dt>
- <dd>Когда происходит Π²Ρ‹Π·ΠΎΠ² с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ <strong><code>buffer</code> </strong>ΠΈ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ <strong><code>byteOffset </code></strong>ΠΈ<code> </code><strong><code>length</code></strong>, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ создан Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ массив, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒ <code>buffer </code>Ρ‚ΠΈΠΏΠ° {{jsxref("ArrayBuffer")}}. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ <code>byteOffset</code> ΠΈ <code>length</code> ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (Ρ€Π°Π·ΠΌΠ΅Ρ€) памяти, Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π΄Π°Π½Π½Ρ‹ΠΌ массивоподобным прСдставлСниСм. Если ΠΎΠ±Π° этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° (<code>byteOffset</code> ΠΈ <code>length</code>) ΠΎΠΏΡƒΡ‰Π΅Π½Ρ‹, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ использован вСсь Π±ΡƒΡ„Π΅Ρ€ <code>buffer</code>; Ссли ΠΎΠΏΡƒΡ‰Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎΒ <code>length</code>, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ вСсь остаток Π±ΡƒΡ„Π΅Ρ€Π° послС смСщСния Π½Π°Ρ‡Π°Π»Π° отсчСта элСмСнтов, Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ <code>byteOffset</code>.</dd>
+ <dd>Когда происходит Π²Ρ‹Π·ΠΎΠ² с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ <strong><code>buffer</code> </strong>ΠΈ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ <strong><code>byteOffset </code></strong>ΠΈ<code> </code><strong><code>length</code></strong>, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ создан Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ массив, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒ <code>buffer </code>Ρ‚ΠΈΠΏΠ° {{jsxref("ArrayBuffer")}}. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ <code>byteOffset</code> ΠΈ <code>length</code> ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (Ρ€Π°Π·ΠΌΠ΅Ρ€) памяти, Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π΄Π°Π½Π½Ρ‹ΠΌ массивоподобным прСдставлСниСм. Если ΠΎΠ±Π° этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° (<code>byteOffset</code> ΠΈ <code>length</code>) ΠΎΠΏΡƒΡ‰Π΅Π½Ρ‹, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ использован вСсь Π±ΡƒΡ„Π΅Ρ€ <code>buffer</code>; Ссли ΠΎΠΏΡƒΡ‰Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎΒ <code>length</code>, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ вСсь остаток Π±ΡƒΡ„Π΅Ρ€Π° послС смСщСния Π½Π°Ρ‡Π°Π»Π° отсчёта элСмСнтов, Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ <code>byteOffset</code>.</dd>
</dl>
<h2 id="ОписаниС"><a id="Description" name="Description">ОписаниС</a></h2>
@@ -218,7 +218,7 @@ for (var k in typedArrayTypes)
<tr>
<td>{{SpecName('Typed Array')}}</td>
<td>{{Spec2('Typed Array')}}</td>
- <td>ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ <code>TypedArray</code> ΠΈ <code>ArrayBufferView</code>. Π—Π°ΠΌΠ΅Π½Π΅Π½ Π² ECMAScript 6.</td>
+ <td>ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ <code>TypedArray</code> ΠΈ <code>ArrayBufferView</code>. Π—Π°ΠΌΠ΅Π½Ρ‘Π½ Π² ECMAScript 6.</td>
</tr>
<tr>
<td>{{SpecName('ES6', '#sec-typedarray-objects', 'TypedArray Objects')}}</td>
diff --git a/files/ru/web/javascript/reference/global_objects/unescape/index.html b/files/ru/web/javascript/reference/global_objects/unescape/index.html
index b0052bf0dc..0aecf842d0 100644
--- a/files/ru/web/javascript/reference/global_objects/unescape/index.html
+++ b/files/ru/web/javascript/reference/global_objects/unescape/index.html
@@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/unescape
<h2 id="Summary" name="Summary">ОписаниС</h2>
-<p>Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code><strong>unescape(str)</strong></code> создаСт Π½ΠΎΠ²ΡƒΡŽ строку Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов Π²ΠΈΠ΄Π°Β %xx замСняСтся эквивалСнтами ΠΈΠ· ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ ASCII.Β Π—Π½Π°ΠΊΠΈ, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅Β %uxxxxΒ (Π·Π½Π°ΠΊΠΈ ΠΠ½ΠΈΠΊΠΎΠ΄Π°), Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π·Π½Π°ΠΊΠ°ΠΌΠΈ ΠΠ½ΠΈΠΊΠΎΠ΄Π° Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅Β xxxx.</p>
+<p>Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄Β <code><strong>unescape(str)</strong></code> создаёт Π½ΠΎΠ²ΡƒΡŽ строку Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ символов Π²ΠΈΠ΄Π°Β %xx замСняСтся эквивалСнтами ΠΈΠ· ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ ASCII.Β Π—Π½Π°ΠΊΠΈ, Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅Β %uxxxxΒ (Π·Π½Π°ΠΊΠΈ ΠΠ½ΠΈΠΊΠΎΠ΄Π°), Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π·Π½Π°ΠΊΠ°ΠΌΠΈ ΠΠ½ΠΈΠΊΠΎΠ΄Π° Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅Β xxxx.</p>
<p>ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ Π²Ρ€ΠΎΠ΄Π΅Β {{jsxref("Global_Objects/escape", "escape")}}. Π’.ΠΊ.Β {{jsxref("Global_Objects/decodeURIComponent", "unescape")}} являСтся ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ {{jsxref("Global_Objects/decodeURI", "decodeURI")}} ΠΈΠ»ΠΈΒ {{jsxref("Global_Objects/decodeURIComponent", "decodeURIComponent")}} вмСсто Π½Π΅Ρ‘.</p>
diff --git a/files/ru/web/javascript/reference/global_objects/uneval/index.html b/files/ru/web/javascript/reference/global_objects/uneval/index.html
index 21cd4e9958..2fa30aeeaa 100644
--- a/files/ru/web/javascript/reference/global_objects/uneval/index.html
+++ b/files/ru/web/javascript/reference/global_objects/uneval/index.html
@@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/uneval
<div><strong style="font-size: 2.14285714285714rem; font-weight: 700; letter-spacing: -1px; line-height: 30px;">Π‘Π²ΠΎΠ΄ΠΊΠ°</strong></div>
-<p><code style="font-style: normal; line-height: 1.5;"><strong>uneval()</strong></code><span style="line-height: 1.5;"> ΠΌΠ΅Ρ‚ΠΎΠ΄ создаСт строковоС прСдставлСниС исходного ΠΊΠΎΠ΄Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.</span></p>
+<p><code style="font-style: normal; line-height: 1.5;"><strong>uneval()</strong></code><span style="line-height: 1.5;"> ΠΌΠ΅Ρ‚ΠΎΠ΄ создаёт строковоС прСдставлСниС исходного ΠΊΠΎΠ΄Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.</span></p>
<h2 id="Syntax" name="Syntax">Бинтаксис</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/weakmap/clear/index.html b/files/ru/web/javascript/reference/global_objects/weakmap/clear/index.html
index 260264b01d..e99dbd4a2d 100644
--- a/files/ru/web/javascript/reference/global_objects/weakmap/clear/index.html
+++ b/files/ru/web/javascript/reference/global_objects/weakmap/clear/index.html
@@ -32,7 +32,7 @@ wm.has(window) // false
<h2 id="Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ">Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ</h2>
-<p>НС Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π½ΠΈΒ Π² ΠΎΠ΄Π½Ρƒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊ. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Β Π±Ρ‹Π» Ρ‡Π°ΡΡ‚ΡŒΡŽ Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠ°Β ECMAScript 6, Π΄ΠΎ 28 Ρ€Π΅Π²ΠΈΠ·ΠΈΠΈ (вСрсия ΠΎΡ‚ 14 октября, 2014), Π½ΠΎ Π±Ρ‹Π» ΡƒΠ΄Π°Π»Π΅Π½ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… вСрсиях Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠ°. Π’ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌ стандартС Π΅Π³ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.</p>
+<p>НС Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π½ΠΈΒ Π² ΠΎΠ΄Π½Ρƒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊ. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Β Π±Ρ‹Π» Ρ‡Π°ΡΡ‚ΡŒΡŽ Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠ°Β ECMAScript 6, Π΄ΠΎ 28 Ρ€Π΅Π²ΠΈΠ·ΠΈΠΈ (вСрсия ΠΎΡ‚ 14 октября, 2014), Π½ΠΎ Π±Ρ‹Π» ΡƒΠ΄Π°Π»Ρ‘Π½ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… вСрсиях Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠ°. Π’ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΌ стандартС Π΅Π³ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.</p>
<h2 id="Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ_с_Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ">Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ</h2>
diff --git a/files/ru/web/javascript/reference/global_objects/weakmap/delete/index.html b/files/ru/web/javascript/reference/global_objects/weakmap/delete/index.html
index 8072855d1e..595f0ab82e 100644
--- a/files/ru/web/javascript/reference/global_objects/weakmap/delete/index.html
+++ b/files/ru/web/javascript/reference/global_objects/weakmap/delete/index.html
@@ -15,7 +15,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap/delete
<dl>
<dt>key</dt>
- <dd>ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»Π΅Π½. ΠšΠ»ΡŽΡ‡ элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π΅Π»Π΅Π½ ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° WeakMap.</dd>
+ <dd>ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»Π΅Π½. ΠšΠ»ΡŽΡ‡ элСмСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π΅Π»Ρ‘Π½ ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° WeakMap.</dd>
</dl>
<h3 id="Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅">Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</h3>
diff --git a/files/ru/web/javascript/reference/global_objects/weakmap/index.html b/files/ru/web/javascript/reference/global_objects/weakmap/index.html
index 1bf1b3c017..c849670ad7 100644
--- a/files/ru/web/javascript/reference/global_objects/weakmap/index.html
+++ b/files/ru/web/javascript/reference/global_objects/weakmap/index.html
@@ -27,7 +27,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap
<h3 id="ΠŸΠΎΡ‡Π΅ΠΌΡƒ_WeakMap">ΠŸΠΎΡ‡Π΅ΠΌΡƒ<em> Weak</em>Map?</h3>
-<p>ΠžΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ JavaScript Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚, Ρ‡Ρ‚ΠΎ map API ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° JavaScript c ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽΒ Π΄Π²ΡƒΡ… массивов (ΠΎΠ΄ΠΈΠ½ Π΄Π»ΡΒ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, Π²Ρ‚ΠΎΡ€ΠΎΠΉ для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ) ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΠΎΠ±Ρ‰ΠΈΡ… API ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². Установка элСмСнтов Π² этот map Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΏΡƒΡˆΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈ значСния. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ индСксы ΠΊΠ»ΡŽΡ‡Π° ΠΈ значСния Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌΠΈ. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с mapΒ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ совпадСниС, Π° Π·Π°Ρ‚Π΅ΠΌ использованиС индСкса этого соотвСтствия для ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΡΒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ значСния ΠΈΠ· массива Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.</p>
+<p>ΠžΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ JavaScript Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚, Ρ‡Ρ‚ΠΎ map API ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° JavaScript c ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽΒ Π΄Π²ΡƒΡ… массивов (ΠΎΠ΄ΠΈΠ½ Π΄Π»ΡΒ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, Π²Ρ‚ΠΎΡ€ΠΎΠΉ для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ) ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… ΠΎΠ±Ρ‰ΠΈΡ… API ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². Установка элСмСнтов Π² этот map Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΏΡƒΡˆΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ ΠΈ значСния. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ индСксы ΠΊΠ»ΡŽΡ‡Π° ΠΈ значСния Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌΠΈ. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с mapΒ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ совпадСниС, Π° Π·Π°Ρ‚Π΅ΠΌ использованиС индСкса этого соотвСтствия для ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΡΒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ значСния ΠΈΠ· массива Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.</p>
<p>Π£ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π΄Π²Π° Π³Π»Π°Π²Π½Ρ‹Ρ… нСудобства. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ являСтся O(n) поиск (Π³Π΄Π΅ n β€” количСство ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π² map), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ±Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ списка ΠΊΠ»ΡŽΡ‡Π΅ΠΉ для нахоТдСния совпадСния.Β Π’Ρ‚ΠΎΡ€Ρ‹ΠΌΒ <span style="background-color: #f9f9f9; color: #252525; font-family: sans-serif; font-size: 12.3199996948242px; line-height: 18.4799995422363px; text-transform: lowercase;">– </span>ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти. Π’ словарях, написанных Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, массив с ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ссылки Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹-ΠΊΠ»ΡŽΡ‡ΠΈ, Π½Π΅ давая ΠΈΠΌ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ сборщиком мусора.Β Π’ Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ…Β <code>WeakMap</code>, ссылки Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹-ΠΊΠ»ΡŽΡ‡ΠΈΒ Ρ…Ρ€Π°Π½ΡΡ‚ΡΡ «слабо», Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‚ΠΎ,Β Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ прСдотвратят сборку мусора Π² Ρ‚ΠΎΠΌ случаС, Ссли Π΄Ρ€ΡƒΠ³ΠΈΡ… ссылок Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.</p>
diff --git a/files/ru/web/javascript/reference/global_objects/webassembly/compile/index.html b/files/ru/web/javascript/reference/global_objects/webassembly/compile/index.html
index 90f80474a6..e463183f01 100644
--- a/files/ru/web/javascript/reference/global_objects/webassembly/compile/index.html
+++ b/files/ru/web/javascript/reference/global_objects/webassembly/compile/index.html
@@ -69,7 +69,7 @@ fetch('simple.wasm').then(response =&gt;
<h2 id="Browser_compatibility" name="Browser_compatibility">Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ</h2>
<div>
-<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаСтся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π½Π°ΠΌ запрос Π½Π° пСрСнос.</div>
+<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаётся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π½Π°ΠΌ запрос Π½Π° пСрСнос.</div>
<p>{{Compat("javascript.builtins.WebAssembly.compile")}}</p>
</div>
diff --git a/files/ru/web/javascript/reference/global_objects/webassembly/compilestreaming/index.html b/files/ru/web/javascript/reference/global_objects/webassembly/compilestreaming/index.html
index 106519cdf2..79b702b091 100644
--- a/files/ru/web/javascript/reference/global_objects/webassembly/compilestreaming/index.html
+++ b/files/ru/web/javascript/reference/global_objects/webassembly/compilestreaming/index.html
@@ -31,7 +31,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/compileStrea
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
-<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ (см. ΠΠ°ΡˆΡƒ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ <a href="https://github.com/mdn/webassembly-examples/blob/master/js-api-examples/compile-streaming.html">compile-streaming.html</a> Π½Π° GitHub ΠΈ <a href="https://mdn.github.io/webassembly-examples/js-api-examples/compile-streaming.html">view it live</a>) Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ .wasm ΠΈΠ· исходника, Π·Π°Ρ‚Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ {{jsxref("WebAssembly.Module")}}.<br>
+<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ (см. ΠΠ°ΡˆΡƒ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ <a href="https://github.com/mdn/webassembly-examples/blob/master/js-api-examples/compile-streaming.html">compile-streaming.html</a> Π½Π° GitHub ΠΈ <a href="https://mdn.github.io/webassembly-examples/js-api-examples/compile-streaming.html">view it live</a>) Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ .wasm ΠΈΠ· исходника, Π·Π°Ρ‚Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ {{jsxref("WebAssembly.Module")}}.<br>
ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ функция <code>compileStreaming()</code>Β ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° {{domxref("Response")}}, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΅ΠΌΡƒ Π²Ρ‹Π·ΠΎΠ² {{domxref("WindowOrWorkerGlobalScope.fetch()")}}, ΠΈ ΠΎΠ½ пСрСдаст ΠΎΡ‚Π²Π΅Ρ‚ Π² Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.</p>
<pre class="brush: js">var importObject = { imports: { imported_func: arg =&gt; console.log(arg) } };
@@ -40,7 +40,7 @@ WebAssembly.compileStreaming(fetch('simple.wasm'))
.then(module =&gt; WebAssembly.instantiate(module, importObject))
.then(instance =&gt; instance.exports.exported_func());</pre>
-<p>Π—Π°Ρ‚Π΅ΠΌ создаСтся ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ экзСмпляр модуля с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ {{jsxref("WebAssembly.instantiate()")}} ΠΈ вызываСтся экспортированная функция.</p>
+<p>Π—Π°Ρ‚Π΅ΠΌ создаётся ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ экзСмпляр модуля с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ {{jsxref("WebAssembly.instantiate()")}} ΠΈ вызываСтся экспортированная функция.</p>
<h2 id="Π₯арактСристики">Π₯арактСристики</h2>
@@ -65,7 +65,7 @@ WebAssembly.compileStreaming(fetch('simple.wasm'))
<h2 id="Browser_compatibility" name="Browser_compatibility">Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ</h2>
<div>
-<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаСтся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>Β ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π½Π°ΠΌ запрос Π½Π° пСрСнос.</div>
+<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаётся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄ Π² Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>Β ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π½Π°ΠΌ запрос Π½Π° пСрСнос.</div>
<p>{{Compat("javascript.builtins.WebAssembly.compileStreaming")}}</p>
</div>
diff --git a/files/ru/web/javascript/reference/global_objects/webassembly/index.html b/files/ru/web/javascript/reference/global_objects/webassembly/index.html
index daff5d4ee7..5265fcdac1 100644
--- a/files/ru/web/javascript/reference/global_objects/webassembly/index.html
+++ b/files/ru/web/javascript/reference/global_objects/webassembly/index.html
@@ -5,9 +5,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly
---
<div>{{JSRef}}{{SeeCompatTable}}</div>
-<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ JavaScriptΒ <strong><code>WebAssembly</code></strong> дСйствуСт как пространство ΠΈΠΌΠ΅Π½ для всСго <a href="/en-US/docs/WebAssembly">WebAssembly</a>-связанного Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°.</p>
+<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ JavaScriptΒ <strong><code>WebAssembly</code></strong> дСйствуСт как пространство ΠΈΠΌΡ‘Π½ для всСго <a href="/en-US/docs/WebAssembly">WebAssembly</a>-связанного Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°.</p>
-<p>Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², <code>WebAssembly</code> Π½Π΅ являСтся конструктором (это Π½Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ). МоТно ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с {{jsxref("Math")}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊ ΠΆΠ΅ являСтся пространством имСн констант ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΈΠ»ΠΈ Β {{jsxref("Intl")}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся пространством ΠΈΠΌΠ΅Π½ для конструкторов ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… языково-Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.</p>
+<p>Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², <code>WebAssembly</code> Π½Π΅ являСтся конструктором (это Π½Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ). МоТно ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с {{jsxref("Math")}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊ ΠΆΠ΅ являСтся пространством имён констант ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΈΠ»ΠΈ Β {{jsxref("Intl")}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся пространством ΠΈΠΌΡ‘Π½ для конструкторов ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… языково-Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.</p>
<h2 id="ОписаниС">ОписаниС</h2>
@@ -34,24 +34,24 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly
<dl>
<dt>{{jsxref("WebAssembly.Module()")}}</dt>
- <dd>Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ WebAssembly <code>Module</code>.</dd>
+ <dd>Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ WebAssembly <code>Module</code>.</dd>
<dt>{{jsxref("WebAssembly.Instance()")}}</dt>
- <dd>Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ WebAssembly <code>Instance</code>.</dd>
+ <dd>Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ WebAssembly <code>Instance</code>.</dd>
<dt>{{jsxref("WebAssembly.Memory()")}}</dt>
- <dd>Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ WebAssembly <code>Memory</code>.</dd>
+ <dd>Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ WebAssembly <code>Memory</code>.</dd>
<dt>{{jsxref("WebAssembly.Table()")}}</dt>
- <dd>Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ WebAssembly <code>Table</code>.</dd>
+ <dd>Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ WebAssembly <code>Table</code>.</dd>
<dt>{{jsxref("WebAssembly.CompileError()")}}</dt>
- <dd>Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ WebAssembly <code>CompileError</code>.</dd>
+ <dd>Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ WebAssembly <code>CompileError</code>.</dd>
<dt>{{jsxref("WebAssembly.LinkError()")}}</dt>
- <dd>Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β WebAssembly <code>LinkError</code>.</dd>
+ <dd>Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β WebAssembly <code>LinkError</code>.</dd>
<dt>{{jsxref("WebAssembly.RuntimeError()")}}</dt>
- <dd>Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ WebAssembly <code>RuntimeError</code>.</dd>
+ <dd>Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ WebAssembly <code>RuntimeError</code>.</dd>
</dl>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
-<p>ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π°Β WebAssembly с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽΒ fetch, ΠΌΡ‹ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈ создаСм экзСмпляр модуля с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ {{jsxref("WebAssembly.instantiate()")}}, импортируя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ JavaScriptΒ Π² WebAssembly Module Π² процСссС. Π­Ρ‚ΠΎΡ‚ промис Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (<code>result</code>), содСрТащий скомпилированныС <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Module">Module</a></code> ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹Β <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance">Instance</a></code>. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒΒ <a href="/en-US/docs/WebAssembly/Exported_functions">Exported WebAssembly function</a>, которая Π±Ρ‹Π»Π° экспортирована Ρ‡Π΅Ρ€Π΅Π·Β <code>Instance</code>.</p>
+<p>ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π°Β WebAssembly с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽΒ fetch, ΠΌΡ‹ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈ создаём экзСмпляр модуля с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ {{jsxref("WebAssembly.instantiate()")}}, импортируя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ JavaScriptΒ Π² WebAssembly Module Π² процСссС. Π­Ρ‚ΠΎΡ‚ промис Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (<code>result</code>), содСрТащий скомпилированныС <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Module">Module</a></code> ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹Β <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Instance">Instance</a></code>. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒΒ <a href="/en-US/docs/WebAssembly/Exported_functions">Exported WebAssembly function</a>, которая Π±Ρ‹Π»Π° экспортирована Ρ‡Π΅Ρ€Π΅Π·Β <code>Instance</code>.</p>
<pre class="brush: js">var importObject = {
imports: {
@@ -148,7 +148,7 @@ fetch('simple.wasm').then(response =&gt;
</table>
</div>
-<p>[1] WebAssembly Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Firefox 52+, хотя Π½Π΅ Π²Π°Π»ΠΈΠ΄Π΅Π½ Π²Β <a href="https://www.mozilla.org/en-US/firefox/organizations/">Firefox 52 Extended Support Release</a> (ESR.)</p>
+<p>[1] WebAssembly Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Π² Firefox 52+, хотя Π½Π΅ Π²Π°Π»ΠΈΠ΄Π΅Π½ Π²Β <a href="https://www.mozilla.org/en-US/firefox/organizations/">Firefox 52 Extended Support Release</a> (ESR.)</p>
<p>[2] Π’ настоящСС врСмя поддСрТиваСтся Ρ„Π»Π°Π³ Β«Π­ΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ JavaScriptΒ».  Для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ смотритС <a href="https://blogs.windows.com/msedgedev/2017/04/20/improved-javascript-performance-webassembly-shared-memory/">этот blog post</a>.</p>
diff --git a/files/ru/web/javascript/reference/global_objects/webassembly/table/index.html b/files/ru/web/javascript/reference/global_objects/webassembly/table/index.html
index eb9bc5ce48..23fab50edb 100644
--- a/files/ru/web/javascript/reference/global_objects/webassembly/table/index.html
+++ b/files/ru/web/javascript/reference/global_objects/webassembly/table/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Table
---
<div>{{JSRef}}</div>
-<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β <code><strong>WebAssembly.Table()</strong></code> - это JavaScript ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠ° β€” структура похоТая Π½Π° массив,Β ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ WebAssembly. Π’Π°Π±Π»ΠΈΡ†Π°, созданная Ρ‡Π΅Ρ€Π΅Π· JavaScript ΠΈΠ»ΠΈ Π² ΠΊΠΎΠ΄Π΅Β WebAssembly,Β Π±ΡƒΠ΄Π΅Ρ‚ доступна ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° ΠΊΠ°ΠΊ ΠΈΠ· JavaScript,Β Ρ‚Π°ΠΊ ΠΈ ΠΈΠ·Β WebAssembly.</p>
+<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β <code><strong>WebAssembly.Table()</strong></code> - это JavaScript ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΠ° β€” структура похоТая Π½Π° массив,Β ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ WebAssembly. Π’Π°Π±Π»ΠΈΡ†Π°, созданная Ρ‡Π΅Ρ€Π΅Π· JavaScript ΠΈΠ»ΠΈ Π² ΠΊΠΎΠ΄Π΅Β WebAssembly,Β Π±ΡƒΠ΄Π΅Ρ‚ доступна ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° ΠΊΠ°ΠΊ ΠΈΠ· JavaScript,Β Ρ‚Π°ΠΊ ΠΈ ΠΈΠ·Β WebAssembly.</p>
<div class="note">
<p><strong>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅</strong>: Π’Π°Π±Π»ΠΈΡ†Ρ‹ сСйчас хранят Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ссылки Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½ΠΎ это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΎ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.</p>
@@ -15,7 +15,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Table
<dl>
<dt><code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/WebAssembly/Table/Table">WebAssembly.Table()</a></code></dt>
- <dd>Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Table</code>.</dd>
+ <dd>Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>Table</code>.</dd>
</dl>
<h2 id="ЭкзСмпляры_Table">ЭкзСмпляры <code>Table</code></h2>
@@ -44,14 +44,14 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WebAssembly/Table
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
-<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ (смотри <a href="https://github.com/mdn/webassembly-examples/blob/master/js-api-examples/table2.html">исходный ΠΊΠΎΠ΄</a>Β ΠΈ <a href="https://mdn.github.io/webassembly-examples/js-api-examples/table2.html">ΠΆΠΈΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ</a>Β table2.html) создаСт Π½ΠΎΠ²Ρ‹ΠΉ экзСмпляр WebAssembly Table с 2 элСмСнтами. ПослС этого Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΄Π»ΠΈΠ½Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ содСрТимоС ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π²ΡƒΡ… элСмСнтов (ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· {{jsxref("WebAssembly/Table/get", "Table.prototype.get()")}} Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ Π΄Π»ΠΈΠ½Π° равняСтся 2 ΠΈ элСмСнты Ρ€Π°Π²Π½Ρ‹Β {{jsxref("null")}}.</p>
+<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ (смотри <a href="https://github.com/mdn/webassembly-examples/blob/master/js-api-examples/table2.html">исходный ΠΊΠΎΠ΄</a>Β ΠΈ <a href="https://mdn.github.io/webassembly-examples/js-api-examples/table2.html">ΠΆΠΈΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ</a>Β table2.html) создаёт Π½ΠΎΠ²Ρ‹ΠΉ экзСмпляр WebAssembly Table с 2 элСмСнтами. ПослС этого Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΄Π»ΠΈΠ½Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ содСрТимоС ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π²ΡƒΡ… элСмСнтов (ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· {{jsxref("WebAssembly/Table/get", "Table.prototype.get()")}} Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ Π΄Π»ΠΈΠ½Π° равняСтся 2 ΠΈ элСмСнты Ρ€Π°Π²Π½Ρ‹Β {{jsxref("null")}}.</p>
<pre class="brush: js">var tbl = new WebAssembly.Table({initial:2, element:"anyfunc"});
console.log(tbl.length); // "2"
console.log(tbl.get(0)); // "null"
console.log(tbl.get(1)); // "null"</pre>
-<p>ПослС этого ΠΌΡ‹ создаСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° содСрТащий Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ:</p>
+<p>ПослС этого ΠΌΡ‹ создаём ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° содСрТащий Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ:</p>
<pre class="brush: js">var importObj = {
js: {
@@ -59,7 +59,7 @@ console.log(tbl.get(1)); // "null"</pre>
}
};</pre>
-<p>ПослС этого, ΠΌΡ‹ создаСм экзСмпляр модуля wasm (table2.wasm) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ {{jsxref("WebAssembly.instantiateStreaming()")}}.Β  ΠœΠΎΠ΄ΡƒΠ»ΡŒ table2.wasm содСрТит Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠ΄Π½Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 42, Π° вторая -Β 83) ΠΈ сохраняСт эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄ индСксами 0 ΠΈ 1 Π² ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ (смотри <a href="https://github.com/mdn/webassembly-examples/blob/master/js-api-examples/table2.wat">Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ</a>).Β  Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, послС создания wasm-модуля, Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΡƒΠΆΠ΅ Π΄Π»ΠΈΠ½Ρƒ, Π½ΠΎ элСмСнты Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стали <a href="/ru-RU/docs/WebAssembly/Exported_functions">функциями экспортированными ΠΈΠ· WebAssembly</a>Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ· JS.</p>
+<p>ПослС этого, ΠΌΡ‹ создаём экзСмпляр модуля wasm (table2.wasm) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ {{jsxref("WebAssembly.instantiateStreaming()")}}.Β  ΠœΠΎΠ΄ΡƒΠ»ΡŒ table2.wasm содСрТит Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠ΄Π½Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ 42, Π° вторая -Β 83) ΠΈ сохраняСт эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄ индСксами 0 ΠΈ 1 Π² ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ (смотри <a href="https://github.com/mdn/webassembly-examples/blob/master/js-api-examples/table2.wat">Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ</a>).Β  Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, послС создания wasm-модуля, Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΡƒΠΆΠ΅ Π΄Π»ΠΈΠ½Ρƒ, Π½ΠΎ элСмСнты Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стали <a href="/ru-RU/docs/WebAssembly/Exported_functions">функциями экспортированными ΠΈΠ· WebAssembly</a>Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ· JS.</p>
<pre class="brush: js">WebAssembly.instantiateStreaming(fetch('table2.wasm'), importObject)
.then(function(obj) {
@@ -68,9 +68,9 @@ console.log(tbl.get(1)); // "null"</pre>
Β  console.log(tbl.get(1)());
});</pre>
-<p>Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅ Ρ‡Ρ‚ΠΎ понадобилось Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½ΡƒΡŽ ΠΈΠ· Ρ‚Π°Π»ΠΈΡ†Ρ‹ (Ρ‚.Π΅.Β <code>get(0)()</code> вмСсто <code>get(0)</code>) .</p>
+<p>Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅ Ρ‡Ρ‚ΠΎ понадобилось Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Ρ‘Π½Π½ΡƒΡŽ ΠΈΠ· Ρ‚Π°Π»ΠΈΡ†Ρ‹ (Ρ‚.Π΅.Β <code>get(0)()</code> вмСсто <code>get(0)</code>) .</p>
-<p>Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ создаСм ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ ΠΈΠ· JavaScript, Π½ΠΎ экзСмпляр Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΈΠ΄Π΅Π½ ΠΈ доступСн Π²Π½ΡƒΡ‚Ρ€ΠΈ модуля wasm.</p>
+<p>Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ создаём ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ ΠΈΠ· JavaScript, Π½ΠΎ экзСмпляр Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΈΠ΄Π΅Π½ ΠΈ доступСн Π²Π½ΡƒΡ‚Ρ€ΠΈ модуля wasm.</p>
<h2 id="Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ">Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ</h2>
diff --git a/files/ru/web/javascript/reference/iteration_protocols/index.html b/files/ru/web/javascript/reference/iteration_protocols/index.html
index cc9b66658a..4c42e875f7 100644
--- a/files/ru/web/javascript/reference/iteration_protocols/index.html
+++ b/files/ru/web/javascript/reference/iteration_protocols/index.html
@@ -9,7 +9,7 @@ translation_of: Web/JavaScript/Reference/Iteration_protocols
<div>{{jsSidebar("More")}}</div>
</div>
-<p>Одно ΠΈΠ· Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠΉ стандарта ECMAScript 2015Β - ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π»ΡŽΠ±Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, соблюдая ΠΏΡ€ΠΈ этом ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°.</p>
+<p>Одно ΠΈΠ· Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠΉ стандарта ECMAScript 2015Β - ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π»ΡŽΠ±Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, соблюдая ΠΏΡ€ΠΈ этом ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°.</p>
<h2 id="ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹_ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π°">ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π°</h2>
@@ -42,7 +42,7 @@ translation_of: Web/JavaScript/Reference/Iteration_protocols
<p>ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» "<strong>Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€</strong>" опрСдСляСт стандартный способ получСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉΒ  (ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΠΈΠ»ΠΈ бСсконСчной).</p>
-<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ являСтся ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Ссли Π² Π½Π΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ <strong>next()</strong> , Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ:</p>
+<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚ являСтся ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Ссли Π² Π½Π΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ <strong>next()</strong> , Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ:</p>
<table class="standard-table">
<tbody>
@@ -129,7 +129,7 @@ someString + "" // "hi"
<p>{{jsxref("String")}}, {{jsxref("Array")}}, {{jsxref("TypedArray")}}, {{jsxref("Map")}} ΠΈΒ {{jsxref("Set")}} ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹, Ρ‚Π°ΠΊΒ ΠΊΠ°ΠΊ ΠΈΡ… прототипы содСрТат <code>@@</code><code>iterator</code>Β ΠΌΠ΅Ρ‚ΠΎΠ΄, Π° {{jsxref("Object")}} Π½Π΅Ρ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΒ {{jsxref("Object")}} Π½Π΅ содСрТит ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Β <code>@@</code><code>iterator</code></p>
-<h2 id="Π˜Ρ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ_опрСдСлСнная_ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ">Π˜Ρ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ опрСдСлСнная ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ</h2>
+<h2 id="Π˜Ρ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ_опрСдСлённая_ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ">Π˜Ρ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ опрСдСлённая ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ</h2>
<p>ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ сами:</p>
diff --git a/files/ru/web/javascript/reference/lexical_grammar/index.html b/files/ru/web/javascript/reference/lexical_grammar/index.html
index 24705ce8ec..9c74d62e61 100644
--- a/files/ru/web/javascript/reference/lexical_grammar/index.html
+++ b/files/ru/web/javascript/reference/lexical_grammar/index.html
@@ -50,7 +50,7 @@ ECMAScript Ρ‚Π°ΠΊΠΆΠ΅ опрСдСляСт ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΈ Π»ΠΈΡ‚
<h2 id="ΠŸΡ€ΠΎΠ±Π΅Π»Ρ‹">ΠŸΡ€ΠΎΠ±Π΅Π»Ρ‹</h2>
-<p>ΠŸΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹Π΅ символы ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ исходного тСкста ΠΈ раздСляСт Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. ΠŸΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹Π΅ символы ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ для функционирования ΠΊΠΎΠ΄Π°. <a href="http://en.wikipedia.org/wiki/Minification_%28programming%29">Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ объСма ΠΊΠΎΠ΄Π°</a> часто ΡƒΠ΄Π°Π»ΡΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹Π΅ символы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ объСм ΠΊΠΎΠ΄Π°.</p>
+<p>ΠŸΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹Π΅ символы ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ исходного тСкста ΠΈ раздСляСт Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. ΠŸΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹Π΅ символы ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ для функционирования ΠΊΠΎΠ΄Π°. <a href="http://en.wikipedia.org/wiki/Minification_%28programming%29">Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ ΠΎΠ±ΡŠΡ‘ΠΌΠ° ΠΊΠΎΠ΄Π°</a> часто ΡƒΠ΄Π°Π»ΡΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹Π΅ символы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ объСм ΠΊΠΎΠ΄Π°.</p>
<table class="standard-table">
<caption>Π’Π°Π±Π»ΠΈΡ†Π° ΠΏΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹Ρ… символов</caption>
@@ -212,7 +212,7 @@ comment();</pre>
<p>Π’Ρ€Π΅Ρ‚ΠΈΠΉ спСциализированный синтаксис ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², <strong>шСбанг ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ</strong>, Π² процСссС стандартизации Π² ECMAScript (ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒΒ <a href="https://github.com/tc39/proposal-hashbang">Hashbang Grammar proposal</a>).</p>
-<p>Π¨Π΅Π±Π°Π½Π³ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π²Π΅Π΄Π΅Ρ‚ сСбя Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ однострочный (<code>//</code>) ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ. ВмСсто этого, ΠΎΠ½ начинаСтся с <code>#!</code> ΠΈ <strong>дСйствитСлСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² самом Π½Π°Ρ‡Π°Π»Π΅ скрипта ΠΈΠ»ΠΈ модуля</strong>. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Β <code>#!</code>. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ состоит ΠΈΠ· всСх символов послС <code>#!</code> Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ строки; Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½.</p>
+<p>Π¨Π΅Π±Π°Π½Π³ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π²Π΅Π΄Ρ‘Ρ‚ сСбя Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ однострочный (<code>//</code>) ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ. ВмСсто этого, ΠΎΠ½ начинаСтся с <code>#!</code> ΠΈ <strong>дСйствитСлСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² самом Π½Π°Ρ‡Π°Π»Π΅ скрипта ΠΈΠ»ΠΈ модуля</strong>. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Β <code>#!</code>. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ состоит ΠΈΠ· всСх символов послС <code>#!</code> Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ строки; Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½.</p>
<p>Π¨Π΅Π±Π°Π½Π³ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ опрСдСляСт ΠΏΡƒΡ‚ΡŒ ΠΊΒ Β JavaScript ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρƒ, скрипт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚:</p>
@@ -366,7 +366,7 @@ false</pre>
0777 // распознаСтся, ΠΊΠ°ΠΊ Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ число, 511 - ΠΊΠ°ΠΊ дСсятичноС число
</pre>
-<p>Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹ дСсятичных чисСл ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с нуля (0), Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт Π΄Ρ€ΡƒΠ³ΠΎΠ΅ дСсятичноС число, Π½ΠΎ Π² случаС, Ссли число начинаСтся с нуля ΠΈ Π·Π° Π½ΠΈΠΌ ΠΈΠ΄Π΅Ρ‚ Ρ†ΠΈΡ„Ρ€Π° мСньшС 8, Ρ‚ΠΎ число Π±ΡƒΠ΄Π΅Ρ‚ распознано ΠΊΠ°ΠΊ Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅. This won't throw in JavaScript, see {{bug(957513)}}. See also the page about <code>{{jsxref('Global_Objects/parseInt','parseInt()','Octal_interpretations_with_no_radix')}}</code>.</p>
+<p>Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹ дСсятичных чисСл ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с нуля (0), Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт Π΄Ρ€ΡƒΠ³ΠΎΠ΅ дСсятичноС число, Π½ΠΎ Π² случаС, Ссли число начинаСтся с нуля ΠΈ Π·Π° Π½ΠΈΠΌ ΠΈΠ΄Ρ‘Ρ‚ Ρ†ΠΈΡ„Ρ€Π° мСньшС 8, Ρ‚ΠΎ число Π±ΡƒΠ΄Π΅Ρ‚ распознано ΠΊΠ°ΠΊ Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅. This won't throw in JavaScript, see {{bug(957513)}}. See also the page about <code>{{jsxref('Global_Objects/parseInt','parseInt()','Octal_interpretations_with_no_radix')}}</code>.</p>
<h4 id="Binary_Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅_числа">Binary (Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ числа)</h4>
@@ -403,7 +403,7 @@ var m = 0o644; // 420
<pre class="brush: js notranslate">var o = { a: "foo", b: "bar", c: 42 };
-// сокращСнная нотация. Появилась Π² ES2015
+// сокращённая нотация. Появилась Π² ES2015
var a = "foo", b = "bar", c = 42;
var o = {a, b, c};
// вмСсто
@@ -481,7 +481,7 @@ tag `string text ${expression} string text`</pre>
<li><code>return</code></li>
</ul>
-<p>БпСцификация ECMAScript Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΠΎ <a href="http://people.mozilla.org/~jorendorff/es6-draft.html#sec-rules-of-automatic-semicolon-insertion">Ρ‚Ρ€Π΅Ρ… ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… вставки Ρ‚ΠΎΡ‡ΠΊΠΈ с запятой</a>.</p>
+<p>БпСцификация ECMAScript Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ ΠΎ <a href="http://people.mozilla.org/~jorendorff/es6-draft.html#sec-rules-of-automatic-semicolon-insertion">Ρ‚Ρ€Ρ‘Ρ… ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… вставки Ρ‚ΠΎΡ‡ΠΊΠΈ с запятой</a>.</p>
<p>1. Π’ΠΎΡ‡ΠΊΠ° с запятой ставится Π΄ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒ строки ΠΈΠ»ΠΈ "}" is encountered that is not allowed by the grammar.</p>
diff --git a/files/ru/web/javascript/reference/operators/addition/index.html b/files/ru/web/javascript/reference/operators/addition/index.html
index 94efb4b63e..c55fa767fe 100644
--- a/files/ru/web/javascript/reference/operators/addition/index.html
+++ b/files/ru/web/javascript/reference/operators/addition/index.html
@@ -8,7 +8,7 @@ translation_of: Web/JavaScript/Reference/Operators/Addition
---
<div>{{jsSidebar("Operators")}}</div>
-<p>ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ слоТСния (+) создаСт сумму числовых ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡŽ строк.</p>
+<p>ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ слоТСния (+) создаёт сумму числовых ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡŽ строк.</p>
<div>{{EmbedInteractiveExample("pages/js/expressions-addition.html")}}</div>
diff --git a/files/ru/web/javascript/reference/operators/await/index.html b/files/ru/web/javascript/reference/operators/await/index.html
index ecce9884c5..6159cd8b19 100644
--- a/files/ru/web/javascript/reference/operators/await/index.html
+++ b/files/ru/web/javascript/reference/operators/await/index.html
@@ -22,7 +22,7 @@ translation_of: Web/JavaScript/Reference/Operators/await
<h2 id="ОписаниС">ОписаниС</h2>
-<p>ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>await</code> заставляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½ΡƒΡŽ с использованиСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° <code>async</code>, ΠΆΠ΄Π°Ρ‚ΡŒ выполнСния <code>Promise</code>Β ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ послС возвращСния <code>Promise</code> значСния. ВпослСдствии Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΈΠ· Β <code>Promise</code>Β Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Если Ρ‚ΠΈΠΏΠΎΠΌ значСния, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π±Ρ‹Π» ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>await</code>, являСтся Π½Π΅ <code>Promise</code>, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ приводится ΠΊ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΌΡƒ <code>Promise</code>.</p>
+<p>ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>await</code> заставляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½ΡƒΡŽ с использованиСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° <code>async</code>, ΠΆΠ΄Π°Ρ‚ΡŒ выполнСния <code>Promise</code>Β ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ послС возвращСния <code>Promise</code> значСния. ВпослСдствии Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΈΠ· Β <code>Promise</code>Β Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Если Ρ‚ΠΈΠΏΠΎΠΌ значСния, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π±Ρ‹Π» ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>await</code>, являСтся Π½Π΅ <code>Promise</code>, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ приводится ΠΊ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΌΡƒ <code>Promise</code>.</p>
<p>Если <code>Promise</code> отклоняСтся, Ρ‚ΠΎ <code>await</code>Β Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ с ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ.</p>
@@ -54,7 +54,7 @@ f1();
f2();
</pre>
-<p>Если <code>Promise</code> ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½, то выбрасываСтся ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ с ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ.</p>
+<p>Если <code>Promise</code> ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½, то выбрасываСтся ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ с ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ.</p>
<pre class="brush: js">async function f3() {
try {
diff --git a/files/ru/web/javascript/reference/operators/bitwise_and/index.html b/files/ru/web/javascript/reference/operators/bitwise_and/index.html
index 6c08ef0ded..099bbe37cd 100644
--- a/files/ru/web/javascript/reference/operators/bitwise_and/index.html
+++ b/files/ru/web/javascript/reference/operators/bitwise_and/index.html
@@ -72,7 +72,7 @@ translation_of: Web/JavaScript/Reference/Operators/Bitwise_AND
14 &amp; 9 (base 10) = 00000000000000000000000000001000 (base 2) = 8 (base 10)
</pre>
-<p>ΠŸΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ И для любого числа <code><var>x</var></code> с <code>0</code> Π΄Π°Π΅Ρ‚Β <code>0</code>.</p>
+<p>ΠŸΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ И для любого числа <code><var>x</var></code> с <code>0</code> Π΄Π°Ρ‘Ρ‚Β <code>0</code>.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
diff --git a/files/ru/web/javascript/reference/operators/comma_operator/index.html b/files/ru/web/javascript/reference/operators/comma_operator/index.html
index 85d739fdab..de9bc91731 100644
--- a/files/ru/web/javascript/reference/operators/comma_operator/index.html
+++ b/files/ru/web/javascript/reference/operators/comma_operator/index.html
@@ -31,13 +31,13 @@ original_slug: Web/JavaScript/Reference/Operators/ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€_ЗапятаΡ
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
-<p>Если <code>a</code> это Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив элСмСнтов Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ 10 Ρ…Β 10, Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ запятая для ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ измСнСния Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π° Ρ€Π°Π·.</p>
+<p>Если <code>a</code> это Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив элСмСнтов Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ 10 Ρ…Β 10, Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ запятая для ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ измСнСния Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π° Ρ€Π°Π·.</p>
<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π² консоль значСния Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов массива:</p>
<pre class="brush:js;highlight:[1]">for (let i = 0, j = 9; i &lt;= 9; i++, j--)
console.log("a[" + i + "][" + j + "] = " + a[i][j]);</pre>
-<p>Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ запятая ΠΏΡ€ΠΈ объявлСнии ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ <code>var</code>,Β <code>let</code> ΠΈΠ»ΠΈΒ <code>const</code>Β <strong>Π½Π΅</strong> являСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ запятая, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΎΠ½Π° находится Π½Π΅Β Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ. Π‘ΠΊΠΎΡ€Π΅Π΅, это спСц символ Π² объявлСнии ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΡ… мноТСство Π² ΠΎΠ΄Π½ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ, эта запятая Π²Π΅Π΄Π΅Ρ‚ сСбя ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ запятая.</p>
+<p>Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ запятая ΠΏΡ€ΠΈ объявлСнии ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ <code>var</code>,Β <code>let</code> ΠΈΠ»ΠΈΒ <code>const</code>Β <strong>Π½Π΅</strong> являСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ запятая, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΎΠ½Π° находится Π½Π΅Β Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ. Π‘ΠΊΠΎΡ€Π΅Π΅, это спСц символ Π² объявлСнии ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΡ… мноТСство Π² ΠΎΠ΄Π½ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ, эта запятая Π²Π΅Π΄Ρ‘Ρ‚ сСбя ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ запятая.</p>
<pre class="brush: js"> // ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ объявлСниС Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅(strict mode)
diff --git a/files/ru/web/javascript/reference/operators/conditional_operator/index.html b/files/ru/web/javascript/reference/operators/conditional_operator/index.html
index 8b035ad9e4..7eabde0687 100644
--- a/files/ru/web/javascript/reference/operators/conditional_operator/index.html
+++ b/files/ru/web/javascript/reference/operators/conditional_operator/index.html
@@ -42,9 +42,9 @@ original_slug: Web/JavaScript/Reference/Operators/Условный_ΠΎΠΏΠ΅Ρ€Π°Ρ‚Π
<pre class="brush: js notranslate">var firstCheck = false,
secondCheck = false,
- access = firstCheck ? "Доступ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½" : secondCheck ? "Доступ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½" : "Доступ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½";
+ access = firstCheck ? "Доступ Π·Π°ΠΏΡ€Π΅Ρ‰Ρ‘Π½" : secondCheck ? "Доступ Π·Π°ΠΏΡ€Π΅Ρ‰Ρ‘Π½" : "Доступ Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½";
-console.log( access ); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π² консоль "Доступ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½"</pre>
+console.log( access ); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π² консоль "Доступ Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½"</pre>
<p>Π’Π΅Ρ€Π½Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ сами ΠΏΠΎ сСбС - для выполнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ:</p>
@@ -62,18 +62,18 @@ age &gt; 18 ? (
location.assign("continue.html")
) : (
stop = true,
- alert("ΠŸΡ€ΠΎΡΡ‚ΠΈΡ‚Π΅, Π²Ρ‹ Π΅Ρ‰Π΅ Ρ‚Π°ΠΊ ΡŽΠ½Ρ‹!")
+ alert("ΠŸΡ€ΠΎΡΡ‚ΠΈΡ‚Π΅, Π²Ρ‹ Π΅Ρ‰Ρ‘ Ρ‚Π°ΠΊ ΡŽΠ½Ρ‹!")
);
</pre>
-<p>ΠŸΡ€ΠΈ присвоСнии значСния Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π’ этом случаС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ <strong>Π±ΡƒΠ΄Π΅Ρ‚ присвоСно Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, </strong><em><strong>ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ стоит послСдним Π² спискС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятой</strong></em>.</p>
+<p>ΠŸΡ€ΠΈ присвоСнии значСния Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π’ этом случаС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ <strong>Π±ΡƒΠ΄Π΅Ρ‚ присвоСно Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, </strong><em><strong>ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ стоит послСдним Π² спискС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… запятой</strong></em>.</p>
<pre class="brush: js notranslate">var age = 16;
var url = age &gt; 18 ? (
alert("Π₯ΠΎΡ€ΠΎΡˆΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ."),
- // alert Π²Π΅Ρ€Π½Π΅Ρ‚ "undefined", Π½ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ
- // Π½Π΅ являСтся послСдним Π² спискС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятой
+ // alert Π²Π΅Ρ€Π½Ρ‘Ρ‚ "undefined", Π½ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ
+ // Π½Π΅ являСтся послСдним Π² спискС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… запятой
"continue.html" // Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ присвоСно, Ссли age &gt; 18
) : (
alert("Π’Ρ‹ слишком ΠΌΠΎΠ»ΠΎΠ΄Ρ‹!"),
diff --git a/files/ru/web/javascript/reference/operators/delete/index.html b/files/ru/web/javascript/reference/operators/delete/index.html
index 2edf33b67e..d7722fa829 100644
--- a/files/ru/web/javascript/reference/operators/delete/index.html
+++ b/files/ru/web/javascript/reference/operators/delete/index.html
@@ -64,18 +64,18 @@ delete <em>property</em> // удаляСт свойства глобальног
<p><code>delete</code> эффСктивСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ свойствам ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Он Π½Π΅ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ влияния Π½Π° ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.<br>
ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ значСния свойству Π±Π΅Π· указания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (Π±Π΅Π· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° var) ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅Π²Π΅Ρ€Π½ΠΎ характСризуСтся, ΠΊΠ°ΠΊ глобальная пСрСмСнная, (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <code>x = 5</code>). На самом Π΄Π΅Π»Π΅ происходит присвоСниС значСния свойству глобального ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.</p>
-<p><code>delete</code> Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ свойства встроСнных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Object, Array, Math ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅). Π’ спСцификации ECMA-262 ΠΎΠ½ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΊΠ°ΠΊ <em>DontDelete.</em></p>
+<p><code>delete</code> Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ свойства встроСнных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Object, Array, Math ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅). Π’ спСцификации ECMA-262 ΠΎΠ½ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΊΠ°ΠΊ <em>DontDelete.</em></p>
-<pre class="brush: js">x = 42; // создаСт свойство x Π² глобальном ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅
+<pre class="brush: js">x = 42; // создаёт свойство x Π² глобальном ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅
var y = 43; // ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, y
myobj = {};
-myobj.h = 4; // создаСт свойство h Π² myobj
-myobj.k = 5; // создаСт свойство k Π² myobj
+myobj.h = 4; // создаёт свойство h Π² myobj
+myobj.k = 5; // создаёт свойство k Π² myobj
delete x; // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true (x - свойство глобального ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ)
delete y; // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ false (delete Π½Π΅ влияСт Π½Π° ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…)
-delete Math.PI; // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ false (delete Π½Π΅ влияСт Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ встроСнныС свойства)
-delete myobj.h; // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true (свойства, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹)
+delete Math.PI; // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ false (delete Π½Π΅ влияСт Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ встроСнныС свойства)
+delete myobj.h; // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true (свойства, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹)
with(myobj) {
delete k; // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true (эквивалСнтно delete myobj.k)
@@ -89,7 +89,7 @@ delete myobj; // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true (myobj это свойство Π³Π
Foo.prototype.bar = 42;
var foo = new Foo();
delete foo.bar; // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true, Π½ΠΎ Π±Π΅Π·Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ bar - наслСдуСмоС свойство
-alert(foo.bar); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ 42, свойство всС Π΅Ρ‰Π΅ наслСдуСтся
+alert(foo.bar); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ 42, свойство всС Π΅Ρ‰Ρ‘ наслСдуСтся
delete Foo.prototype.bar; // удаляСт свойство ΠΈΠ· ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°
alert(foo.bar); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "undefined", свойство большС Π½Π΅ наслСдуСтся</pre>
@@ -106,7 +106,7 @@ if (3 in trees) {
// этот участок ΠΊΠΎΠ΄Π° Π½Π΅ выполнится
}</pre>
-<p>Если Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ элСмСнт массива сущСствовал, Π½ΠΎ ΠΈΠΌΠ΅Π» Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ undefined, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>undefined</code> вмСсто ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° <code>delete</code>. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, trees{{ mediawiki.external(3) }} ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ undefined, Π½ΠΎ элСмСнт массива всС Π΅Ρ‰Π΅ сущСствуСт:</p>
+<p>Если Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ элСмСнт массива сущСствовал, Π½ΠΎ ΠΈΠΌΠ΅Π» Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ undefined, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>undefined</code> вмСсто ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° <code>delete</code>. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, trees{{ mediawiki.external(3) }} ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ undefined, Π½ΠΎ элСмСнт массива всС Π΅Ρ‰Ρ‘ сущСствуСт:</p>
<pre class="brush: js">var trees = ["redwood","bay","cedar","oak","maple"];
trees[3]=undefined;
@@ -116,9 +116,9 @@ if (3 in trees) {
<h2 id="ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°_кроссбраузСрности">ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° кроссбраузСрности</h2>
-<p>НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ стандарт ECMAScript оставляСт порядок ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ свойствам ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° усмотрСниС Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅ΠΉ стороны, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ всС основныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ порядок ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, основанный Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ "свойство Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΈΠ΄Π΅Ρ‚ Ρ€Π°Π½ΡŒΡˆΠ΅" (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ для свойств Π½Π΅ находящихся Π² ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ΅). Однако, Π² случаС с Internet Explorer, ΠΊΠΎΠ³Π΄Π° ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ <code>delete</code> с ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ свойством, это ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ, заставляя Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ использования простых ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π² качСствС ассоциативных массивов. Π’ Internet Explorer, ΠΊΠΎΠ³Π΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства установлСно Π² undefined, послС удалСния этого свойства, Ссли ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠ·ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ свойство с Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΠΎΠ½ΠΎ окаТСтся Π² своСй <em>старой</em> ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, Π° Π½Π΅ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠ°ΠΊ оТидаСтся.</p>
+<p>НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ стандарт ECMAScript оставляСт порядок ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ свойствам ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° усмотрСниС Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰Π΅ΠΉ стороны, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ всС основныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ порядок ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, основанный Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ "свойство Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΈΠ΄Ρ‘Ρ‚ Ρ€Π°Π½ΡŒΡˆΠ΅" (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ для свойств Π½Π΅ находящихся Π² ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ΅). Однако, Π² случаС с Internet Explorer, ΠΊΠΎΠ³Π΄Π° ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ <code>delete</code> с ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ свойством, это ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ, заставляя Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ использования простых ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π² качСствС ассоциативных массивов. Π’ Internet Explorer, ΠΊΠΎΠ³Π΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства установлСно Π² undefined, послС удалСния этого свойства, Ссли ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠ·ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ свойство с Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΠΎΠ½ΠΎ окаТСтся Π² своСй <em>старой</em> ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, Π° Π½Π΅ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠ°ΠΊ оТидаСтся.</p>
-<p>ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΈΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ упорядочСнный ассоциативный массив Π² кроссбраузСрной срСдС, Π²Π°ΠΌ придСтся Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… массива (ΠΎΠ΄ΠΈΠ½ для ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ ΠΎΠ΄ΠΈΠ½ для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ), Π»ΠΈΠ±ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ массив ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с ΠΎΠ΄Π½ΠΈΠΌ свойством ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.</p>
+<p>ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΈΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ упорядочСнный ассоциативный массив Π² кроссбраузСрной срСдС, Π²Π°ΠΌ придётся Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… массива (ΠΎΠ΄ΠΈΠ½ для ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ ΠΎΠ΄ΠΈΠ½ для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ), Π»ΠΈΠ±ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ массив ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с ΠΎΠ΄Π½ΠΈΠΌ свойством ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.</p>
<h2 id="Specification" name="Specification">Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ ссылки</h2>
diff --git a/files/ru/web/javascript/reference/operators/in/index.html b/files/ru/web/javascript/reference/operators/in/index.html
index 7260b5913e..7570704fb8 100644
--- a/files/ru/web/javascript/reference/operators/in/index.html
+++ b/files/ru/web/javascript/reference/operators/in/index.html
@@ -58,7 +58,7 @@ var color2 = "coral";
"length" in color2
</pre>
-<h3 id="ИспользованиС_ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°_in_с_Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ_ΠΈΠ»ΠΈ_с_ΡƒΠΆΠ΅_ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌΠΈ_свойствами">ИспользованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° <code>in</code> с Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ с ΡƒΠΆΠ΅ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами</h3>
+<h3 id="ИспользованиС_ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°_in_с_Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ_ΠΈΠ»ΠΈ_с_ΡƒΠΆΠ΅_ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ_свойствами">ИспользованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° <code>in</code> с Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ с ΡƒΠΆΠ΅ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ свойствами</h3>
<p>Если Π²Ρ‹ ΡƒΠ΄Π°Π»ΠΈΠ»ΠΈ свойство ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Β <code style="font-style: normal;"><a href="/ru/docs/Web/JavaScript/Reference/Operators/delete" title="en-US/docs/JavaScript/Reference/Operators/Special/delete">delete</a></code>, Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>in</code> Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ΠΈΡ‚ <code>false</code> для этого свойства.</p>
@@ -71,7 +71,7 @@ delete trees[3];
3 in trees; // false
</pre>
-<p>Если Π²Ρ‹ Π·Π°Π΄Π°Π΄ΠΈΡ‚Π΅ свойству Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β {{jsxref("Global_Objects/undefined", "undefined")}}, Π½ΠΎ Π½Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Π΅Π³ΠΎ, Ρ‚ΠΎ для этого свойства ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>in</code> Π²Π΅Ρ€Π½Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>true</code>.</p>
+<p>Если Π²Ρ‹ Π·Π°Π΄Π°Π΄ΠΈΡ‚Π΅ свойству Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β {{jsxref("Global_Objects/undefined", "undefined")}}, Π½ΠΎ Π½Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Π΅Π³ΠΎ, Ρ‚ΠΎ для этого свойства ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>in</code> Π²Π΅Ρ€Π½Ρ‘Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>true</code>.</p>
<pre class="brush:js">var mycar = {make: "Honda", model: "Accord", year: 1998};
mycar.make = undefined;
diff --git a/files/ru/web/javascript/reference/operators/instanceof/index.html b/files/ru/web/javascript/reference/operators/instanceof/index.html
index dd264b0a07..a9274710e2 100644
--- a/files/ru/web/javascript/reference/operators/instanceof/index.html
+++ b/files/ru/web/javascript/reference/operators/instanceof/index.html
@@ -109,7 +109,7 @@ myDate instanceof String; // Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ false
<h3 id="ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚_Ρ‡Ρ‚ΠΎ_mycar_ΠΈΠΌΠ΅Π΅Ρ‚_Ρ‚ΠΈΠΏ_Car_ΠΈ_Ρ‚ΠΈΠΏ_Object">ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎΒ <code>mycar</code>Β ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏΒ <code>Car</code> ΠΈ Ρ‚ΠΈΠΏΒ <code>Object</code></h3>
-<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ создаСт Ρ‚ΠΈΠΏ <code>Car</code>Β ΠΈ экзСмпляр этого Ρ‚ΠΈΠΏΠ°, <code>mycar</code>. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Β <code>instanceof</code> ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>mycar</code> ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏΒ <code>Car</code>Β ΠΈ Ρ‚ΠΈΠΏΒ <code>Object</code>.</p>
+<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ создаёт Ρ‚ΠΈΠΏ <code>Car</code>Β ΠΈ экзСмпляр этого Ρ‚ΠΈΠΏΠ°, <code>mycar</code>. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Β <code>instanceof</code> ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β <code>mycar</code> ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏΒ <code>Car</code>Β ΠΈ Ρ‚ΠΈΠΏΒ <code>Object</code>.</p>
<pre class="brush: js">function Car(make, model, year) {
this.make = make;
diff --git a/files/ru/web/javascript/reference/operators/new.target/index.html b/files/ru/web/javascript/reference/operators/new.target/index.html
index bab9b8e956..5feccb7b52 100644
--- a/files/ru/web/javascript/reference/operators/new.target/index.html
+++ b/files/ru/web/javascript/reference/operators/new.target/index.html
@@ -47,8 +47,8 @@ Foo(); // ошибка "Foo() must be called with new"
class B extends A { constructor() { super(); } }
-var a = new A(); // Π²Π΅Ρ€Π½Π΅Ρ‚ "A"
-var b = new B(); // Π²Π΅Ρ€Π½Π΅Ρ‚ "B"
+var a = new A(); // Π²Π΅Ρ€Π½Ρ‘Ρ‚ "A"
+var b = new B(); // Π²Π΅Ρ€Π½Ρ‘Ρ‚ "B"
</pre>
<h2 id="Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ">Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ</h2>
diff --git a/files/ru/web/javascript/reference/operators/new/index.html b/files/ru/web/javascript/reference/operators/new/index.html
index b6f4ed80b7..6afdd75f04 100644
--- a/files/ru/web/javascript/reference/operators/new/index.html
+++ b/files/ru/web/javascript/reference/operators/new/index.html
@@ -9,7 +9,7 @@ translation_of: Web/JavaScript/Reference/Operators/new
---
<div>{{jsSidebar("Operators")}}</div>
-<p><strong>ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ </strong>(опСраторная функция)<strong> <code>new</code></strong> создаСт экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, встроСнного ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ конструктор.</p>
+<p><strong>ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ </strong>(опСраторная функция)<strong> <code>new</code></strong> создаёт экзСмпляр ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, встроСнного ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ конструктор.</p>
<h2 id="Бинтаксис">Бинтаксис</h2>
@@ -29,7 +29,7 @@ translation_of: Web/JavaScript/Reference/Operators/new
<h2 id="ОписаниС">ОписаниС</h2>
-<p>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄Π²Π° шага:</p>
+<p>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄Π²Π° шага:</p>
<ol>
<li>ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая задаст Ρ‚ΠΈΠΏ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.</li>
@@ -41,14 +41,14 @@ translation_of: Web/JavaScript/Reference/Operators/new
<p>Когда исполняСтся <code>new <em>Foo</em>(...)</code>Β , происходит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:</p>
<ol>
- <li>БоздаСтся Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ <code><em>Foo</em>.prototype.</code></li>
+ <li>Боздаётся Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ <code><em>Foo</em>.prototype.</code></li>
<li>ВызываСтся конструктор β€” функция <code><em>Foo</em></code> с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΈΒ <code><a href="/en-US/docs/Web/JavaScript/Reference/Operators/this">this</a>, привязанным ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ созданному ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ</code>. <code>new F<em>oo</em></code> эквивалСнтно <code>new </code><em>F<code>oo</code></em><code>()</code>, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ссли Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹, Foo вызываСтся Π±Π΅Π· Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².</li>
- <li>Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ выраТСния new становится ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΉ конструктором. Если конструктор Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚Β ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ явно,Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠ· ΠΏ. 1. (ΠžΠ±Ρ‹Ρ‡Π½ΠΎ конструкторы Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ это, Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ процСсс создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².)</li>
+ <li>Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ выраТСния new становится ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Ρ‘Π½Π½Ρ‹ΠΉ конструктором. Если конструктор Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚Β ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ явно,Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠ· ΠΏ. 1. (ΠžΠ±Ρ‹Ρ‡Π½ΠΎ конструкторы Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ это, Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ процСсс создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².)</li>
</ol>
<p>ВсСгда ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свойство ΠΊ ΡƒΠΆΠ΅ созданному ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ. НапримСр,Β <code>car1.color = "black"</code> добавляСт свойство <code>color</code>Β ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΡƒΒ <code>car1</code>, ΠΈ присваиваСт Π΅ΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β "<code>black</code>". Π­Ρ‚ΠΎ Π½Π΅ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свойство ΠΊΠΎ всСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Ρ‚ΠΈΠΏΠ°, Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π΅Π³ΠΎ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° Car.</p>
-<p>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свойство ΠΊ Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/prototype">Function.prototype</a></code>. Π­Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ свойство для всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², созданных этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎΒ Ρƒ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ экзСмпляра. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ добавляСт свойство color со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌΒ <code>null</code> всСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Ρ‚ΠΈΠΏΠ°Β <code>car</code>, Π° ΠΏΠΎΡ‚ΠΎΠΌ мСняСт Π΅Π³ΠΎ Π½Π° Β "<code>black</code>" Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ экзСмпляра <code>car1</code>. Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅Β <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/prototype">prototype</a>.</p>
+<p>Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свойство ΠΊ Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ свойство <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/prototype">Function.prototype</a></code>. Π­Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ свойство для всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², созданных этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎΒ Ρƒ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ экзСмпляра. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ добавляСт свойство color со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌΒ <code>null</code> всСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ Ρ‚ΠΈΠΏΠ°Β <code>car</code>, Π° ΠΏΠΎΡ‚ΠΎΠΌ мСняСт Π΅Π³ΠΎ Π½Π° Β "<code>black</code>" Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ экзСмпляра <code>car1</code>. Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅Β <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/prototype">prototype</a>.</p>
<pre class="brush: js">function Car() {}
car1 = new Car();
@@ -80,7 +80,7 @@ console.log(car1.color); // black
<pre class="brush: js">var mycar = new Car("Eagle", "Talon TSi", 1993);
</pre>
-<p>Π­Ρ‚ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ создаСт экзСмпляр <code>mycar</code>Β ΠΈ присваиваСт Π΅Π³ΠΎ свойствам ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ значСния. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ,Β <code>mycar.make</code> ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β "Eagle", <code>mycar.year</code> ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1993, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.</p>
+<p>Π­Ρ‚ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ создаёт экзСмпляр <code>mycar</code>Β ΠΈ присваиваСт Π΅Π³ΠΎ свойствам ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ значСния. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ,Β <code>mycar.make</code> ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β "Eagle", <code>mycar.year</code> ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1993, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.</p>
<p>МоТно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ любоС количСство экзСмпляров <code>car</code> с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Β <code>new</code>. НапримСр:</p>
diff --git a/files/ru/web/javascript/reference/operators/nullish_coalescing_operator/index.html b/files/ru/web/javascript/reference/operators/nullish_coalescing_operator/index.html
index 71484f05a1..a8482f38c8 100644
--- a/files/ru/web/javascript/reference/operators/nullish_coalescing_operator/index.html
+++ b/files/ru/web/javascript/reference/operators/nullish_coalescing_operator/index.html
@@ -131,7 +131,7 @@ console.log(foo.someBarProp?.toUpperCase()); // undefined
<h3 id="ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ_Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ">ΠŸΡ€ΠΎΠ³Ρ€Π΅ΡΡ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ</h3>
-<p>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ΅ состояниС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эта функция Π΅Ρ‰Π΅ Π½Π΅ достигла ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Π”Π°Π½Π½Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡƒΡ‚Π΅ΠΌ запуска ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… тСстов Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈΒ Π² <a href="https://github.com/tc39/test262">Test262</a>, стандартном Π½Π°Π±ΠΎΡ€Π΅ тСстов JavaScript, Π² Π½ΠΎΡ‡Π½ΠΎΠΉ сборкС ΠΈΠ»ΠΈ Π² послСднСй вСрсии Π΄Π²ΠΈΠΆΠΊΠ° JavaScript ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.</p>
+<p>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠ΅ состояниС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эта функция Π΅Ρ‰Ρ‘ Π½Π΅ достигла ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Π”Π°Π½Π½Ρ‹Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡƒΡ‚Ρ‘ΠΌ запуска ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… тСстов Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈΒ Π² <a href="https://github.com/tc39/test262">Test262</a>, стандартном Π½Π°Π±ΠΎΡ€Π΅ тСстов JavaScript, Π² Π½ΠΎΡ‡Π½ΠΎΠΉ сборкС ΠΈΠ»ΠΈ Π² послСднСй вСрсии Π΄Π²ΠΈΠΆΠΊΠ° JavaScript ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.</p>
<div>{{EmbedTest262ReportResultsTable("coalesce-expression")}}</div>
diff --git a/files/ru/web/javascript/reference/operators/object_initializer/index.html b/files/ru/web/javascript/reference/operators/object_initializer/index.html
index 5f8d445e0d..8487de375a 100644
--- a/files/ru/web/javascript/reference/operators/object_initializer/index.html
+++ b/files/ru/web/javascript/reference/operators/object_initializer/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Operators/Object_initializer
---
<div>{{JsSidebar("ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹")}}</div>
-<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽΒ <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object"><code>new Object()</code></a>,<code> <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create">Object.create()</a>Β </code>ΠΈΠ»ΠΈΒ <em>Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ</em>Β (<em>ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ</em>) Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ. Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β ΡΡ‚ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ запятыми список ноль ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠ°Ρ€Β ΠΈΠΌΠ΅Π½ свойств и ассоциируСмых с Π½ΠΈΠΌΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки (<code>{}</code>).</p>
+<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽΒ <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object"><code>new Object()</code></a>,<code> <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create">Object.create()</a>Β </code>ΠΈΠ»ΠΈΒ <em>Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ</em>Β (<em>ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ</em>) Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ. Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β ΡΡ‚ΠΎ Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ запятыми список ноль ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠ°Ρ€Β ΠΈΠΌΡ‘Π½ свойств и ассоциируСмых с Π½ΠΈΠΌΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки (<code>{}</code>).</p>
<h2 id="Бинтаксис">Бинтаксис</h2>
@@ -26,16 +26,16 @@ var o = {
<p>ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, просмотритС Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ этих Π½ΠΎΡ‚Π°Ρ†ΠΈΠΉ. Π’ Π½Π΅ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ, эти Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ ΠΊ синтаксичСской ошибкС.</p>
-<pre class="brush: js">// Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ свойств (ES2015)
+<pre class="brush: js">// Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠΌΡ‘Π½ свойств (ES2015)
var a = 'foo', b = 42, c = {};
var o = {a, b, c};
-// Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² (ES2015)
+// Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠΌΡ‘Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² (ES2015)
var o = {
<var>property</var>([<var>parameters</var>]) {}
};
-// ВычислСниС ΠΈΠΌΠ΅Π½ свойств (ES2015)
+// ВычислСниС ΠΈΠΌΡ‘Π½ свойств (ES2015)
var prop = 'foo';
var o = {
[prop]: 'hey',
@@ -52,7 +52,7 @@ var o = {
<pre class="brush: js">var object = {};</pre>
-<p>Однако, прСимущСство <em>Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ</em>Β ΠΈΠ»ΠΈΒ <em>ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ</em>Β Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π±Ρ‹ΡΡ‚Ρ€ΠΎΒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ со свойствами Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок. БоздаСтся простой список ΠΏΠ°Ρ€Β <code>ΠΊΠ»ΡŽΡ‡: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</code>, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… запятой. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ создаСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с трСмя ΠΏΠ°Ρ€Π°ΠΌΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ ΠΊΠ»ΡŽΡ‡ΠΈ это <code>"foo"</code>, <code>"age"</code> ΠΈ <code>"baz"</code>. ЗначСния этих ΠΊΠ»ΡŽΡ‡Π΅ΠΉ строка <code>"bar"</code>, число <code>42</code> ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.</p>
+<p>Однако, прСимущСство <em>Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ</em>Β ΠΈΠ»ΠΈΒ <em>ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ</em>Β Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π±Ρ‹ΡΡ‚Ρ€ΠΎΒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ со свойствами Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок. Боздаётся простой список ΠΏΠ°Ρ€Β <code>ΠΊΠ»ΡŽΡ‡: Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</code>, Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… запятой. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ создаёт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с трСмя ΠΏΠ°Ρ€Π°ΠΌΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ ΠΊΠ»ΡŽΡ‡ΠΈ это <code>"foo"</code>, <code>"age"</code> ΠΈ <code>"baz"</code>. ЗначСния этих ΠΊΠ»ΡŽΡ‡Π΅ΠΉ строка <code>"bar"</code>, число <code>42</code> ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.</p>
<pre class="brush: js">var object = {
foo: 'bar',
@@ -90,14 +90,14 @@ var o = {
b = 42,
c = {};
-// Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ свойств (ES2015)
+// Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠΌΡ‘Π½ свойств (ES2015)
var o = {a, b, c};
// Π˜Π½Π°Ρ‡Π΅ говоря,
console.log((o.a === {a}.a)); // true
</pre>
-<h4 id="ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅_ΠΈΠΌΠ΅Π½_свойств">ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ свойств</h4>
+<h4 id="ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅_ΠΈΠΌΡ‘Π½_свойств">ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΈΠΌΡ‘Π½ свойств</h4>
<p>Когда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° свойств, Π²Ρ‚ΠΎΡ€ΠΎΠ΅ свойство ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ΅.</p>
@@ -105,14 +105,14 @@ console.log((o.a === {a}.a)); // true
console.log(a); // {x: 2}
</pre>
-<p>Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ECMAScript 5, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ свойств Π±ΡƒΠ΄Π΅Ρ‚ воспринято ΠΊΠ°ΠΊ {{jsxref("SyntaxError")}}.Β  Π‘ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ вычисляСмых ΠΈΠΌΠ΅Π½ свойств ΠΈ появлСниСм возмоТности ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹Β Π²ΠΎ врСмя выполнСния ΠΊΠΎΠ΄Π°, ECMAScript 2015Β ΡƒΠ±Ρ€Π°Π» это ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅.</p>
+<p>Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ECMAScript 5, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΈΠΌΡ‘Π½ свойств Π±ΡƒΠ΄Π΅Ρ‚ воспринято ΠΊΠ°ΠΊ {{jsxref("SyntaxError")}}.Β  Π‘ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ вычисляСмых ΠΈΠΌΡ‘Π½ свойств ΠΈ появлСниСм возмоТности ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹Β Π²ΠΎ врСмя выполнСния ΠΊΠΎΠ΄Π°, ECMAScript 2015Β ΡƒΠ±Ρ€Π°Π» это ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅.</p>
<pre class="brush: js">function haveES2015DuplicatePropertySemantics() {
'use strict';
try {
({prop: 1, prop: 2});
- // НС Π±ΡƒΠ΄Π΅Ρ‚ ошибки, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ доступно Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅
+ // НС Π±ΡƒΠ΄Π΅Ρ‚ ошибки, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΈΠΌΡ‘Π½ доступно Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅
return true;
} catch(e) {
// Π‘ΡƒΠ΄Π΅Ρ‚ ошибка, Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹ Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅
@@ -132,7 +132,7 @@ console.log(a); // {x: 2}
<p>Π’ ECMAScript 2015, доступна короткая нотация, поэтому слово "function" Π±ΠΎΠ»Π΅Π΅ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.</p>
-<pre class="brush: js">// Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² (ES2015)
+<pre class="brush: js">// Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠΌΡ‘Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² (ES2015)
var o = {
<var>property</var>([<var>parameters</var>]) {},
*<var>generator</var>() {}
@@ -243,7 +243,7 @@ assert(obj3.__proto__ === 17);
<li>Π’ JSON значСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ строками, числами, массивами,Β <code>true</code>, <code>false</code>, <code>null</code>Β ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈΒ (JSON) ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ.</li>
<li>ЗначСния-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ (смотри "ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹" Π²Ρ‹ΡˆΠ΅) Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ присвоСны свойствам Π² JSON.</li>
<li>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β Π²ΠΈΠ΄Π° {{jsxref("Date")}} Π±ΡƒΠ΄Π΅Ρ‚ строкой послС {{jsxref("JSON.parse()")}}.</li>
- <li>{{jsxref("JSON.parse()")}} ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΠΈΡ‚ вычисляСмыС ΠΈΠΌΠ΅Π½Π° свойств и Π²Π΅Ρ€Π½Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ.</li>
+ <li>{{jsxref("JSON.parse()")}} ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΠΈΡ‚ вычисляСмыС ΠΈΠΌΠ΅Π½Π° свойств и Π²Π΅Ρ€Π½Ρ‘Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ.</li>
</ul>
<h2 id="Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ">Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ</h2>
diff --git a/files/ru/web/javascript/reference/operators/optional_chaining/index.html b/files/ru/web/javascript/reference/operators/optional_chaining/index.html
index 959d17c800..b82d793eee 100644
--- a/files/ru/web/javascript/reference/operators/optional_chaining/index.html
+++ b/files/ru/web/javascript/reference/operators/optional_chaining/index.html
@@ -48,7 +48,7 @@ let nestedProp = ((temp === null || temp === undefined) ? undefined : temp.secon
<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ <code>?.</code><strong>,Β </strong>ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ использовании API, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСдоступСн из-Π·Π° устарСвания ΠΈΠ»ΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌ ΠΎΡΡ‚ΠΈΒ ΡƒΡΡ‚Ρ€ΠΎΠΉΡΡ‚Π²ΠΎΠΌΒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.</p>
-<p>ИспользованиС <code>?.</code><strong>Β </strong>с Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ автоматичСски Π²Π΅Ρ€Π½Π΅Ρ‚ <code>undefined</code>, Π° Π½Π΅ выбросит ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Ссли ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½:</p>
+<p>ИспользованиС <code>?.</code><strong>Β </strong>с Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ автоматичСски Π²Π΅Ρ€Π½Ρ‘Ρ‚ <code>undefined</code>, Π° Π½Π΅ выбросит ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Ссли ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½:</p>
<pre class="brush: js">let result = someInterface.customMethod?.();</pre>
@@ -101,7 +101,7 @@ myMap.set("foo", {name: "baz", desc: "inga"});
let nameBar = myMap.get("bar")?.name;</pre>
-<h3 id="Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅_Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅">Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅</h3>
+<h3 id="Π‘ΠΎΠΊΡ€Π°Ρ‰Ρ‘Π½Π½ΠΎΠ΅_Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅">Π‘ΠΎΠΊΡ€Π°Ρ‰Ρ‘Π½Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅</h3>
<p>ΠŸΡ€ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈΒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈΒ Π²Β Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡΡ…, Π³Π΄Π΅ лСвая Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° Ρ€Π°Π²Π½Π°Β <code>null</code>Β ΠΈΠ»ΠΈΒ <code>undefined</code>, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ. НапримСр:</p>
diff --git a/files/ru/web/javascript/reference/operators/pipeline_operator/index.html b/files/ru/web/javascript/reference/operators/pipeline_operator/index.html
index ec069c9e24..3fee1a8a0d 100644
--- a/files/ru/web/javascript/reference/operators/pipeline_operator/index.html
+++ b/files/ru/web/javascript/reference/operators/pipeline_operator/index.html
@@ -58,7 +58,7 @@ double(increment(double(double(5)))); // 42
<tr>
<td><a href="http://tc39.github.io/proposal-pipeline-operator/">Pipeline operator draft</a></td>
<td>Π­Ρ‚Π°ΠΏ 1</td>
- <td>Π•Ρ‰Π΅ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ECMAScript.</td>
+ <td>Π•Ρ‰Ρ‘ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Π² ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ECMAScript.</td>
</tr>
</tbody>
</table>
diff --git a/files/ru/web/javascript/reference/operators/spread_syntax/index.html b/files/ru/web/javascript/reference/operators/spread_syntax/index.html
index c96be61337..1019bdd757 100644
--- a/files/ru/web/javascript/reference/operators/spread_syntax/index.html
+++ b/files/ru/web/javascript/reference/operators/spread_syntax/index.html
@@ -44,7 +44,7 @@ translation_of: Web/JavaScript/Reference/Operators/Spread_syntax
var args = [0, 1, 2];
myFunction.apply(null, args);</pre>
-<p>Π‘ <strong>spread syntax</strong> Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ:</p>
+<p>Π‘ <strong>spread syntax</strong> Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ:</p>
<pre class="brush: js notranslate">function myFunction(x, y, z) { }
var args = [0, 1, 2];
@@ -58,7 +58,7 @@ myFunction(-1, ...args, 2, ...[3]);</pre>
<h4 id="Apply_для_new">Apply для new</h4>
-<p>Вызывая конструктор Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово <code>new</code>, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ массив ΠΈΒ <code>apply</code>Β <strong>Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽΒ </strong>(<code>apply</code> выполняСт <code>[[Call]]</code>,Β Π° Π½Π΅ <code>[[Construct]]</code>).Однако благодаря spread syntax, массив ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ использован со словом <code>new:</code></p>
+<p>Вызывая конструктор Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово <code>new</code>, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ массив ΠΈΒ <code>apply</code>Β <strong>Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽΒ </strong>(<code>apply</code> выполняСт <code>[[Call]]</code>,Β Π° Π½Π΅ <code>[[Construct]]</code>).Однако благодаря spread syntax, массив ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ с Π»Ρ‘Π³ΠΊΠΎΡΡ‚ΡŒΡŽ использован со словом <code>new:</code></p>
<pre class="brush: js notranslate">var dateFields = [1970, 0, 1]; // 1 Jan 1970
var d = new Date(...dateFields);
@@ -103,7 +103,7 @@ var lyrics = ['head', ...parts, 'and', 'toes'];
// ["head", "shoulders", "knees", "and", "toes"]
</pre>
-<p>Аналогично Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΡŽ Π² массивС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²,Β <code>...</code>Β ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован повсСмСстно ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π² Π»ΠΈΡ‚Π΅Ρ€Π°Π»Π΅ массива.</p>
+<p>Аналогично Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΡŽ Π² массивС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²,Β <code>...</code>Β ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован повсСмСстно ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π² Π»ΠΈΡ‚Π΅Ρ€Π°Π»Π΅ массива.</p>
<h4 id="ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅_массива">ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ массива</h4>
@@ -147,7 +147,7 @@ var arr2 = [3, 4, 5];
// Prepend all items from arr2 onto arr1
Array.prototype.unshift.apply(arr1, arr2) // arr1 is now [3, 4, 5, 0, 1, 2]</pre>
-<p>Π‘ использованиСм spread syntax [Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ способ создаСт Π½ΠΎΠ²Ρ‹ΠΉ массив <code>arr1</code>. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚Β {{jsxref("Array.unshift")}}, исходный массив Π½Π΅ мутируСтся]:</p>
+<p>Π‘ использованиСм spread syntax [Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ способ создаёт Π½ΠΎΠ²Ρ‹ΠΉ массив <code>arr1</code>. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚Β {{jsxref("Array.unshift")}}, исходный массив Π½Π΅ мутируСтся]:</p>
<pre class="brush: js notranslate">var arr1 = [0, 1, 2];
var arr2 = [3, 4, 5];
@@ -183,11 +183,11 @@ var mergedObj = merge ( obj1, obj2);
var mergedObj = merge ( {}, obj1, obj2);
// Object { 0: {}, 1: { foo: 'bar', x: 42 }, 2: { foo: 'baz', y: 13 } }</pre>
-<p>Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ распространСния Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ: ΠΎΠ½ распространяСт <em>массив</em> Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² Π»ΠΈΡ‚Π΅Ρ€Π°Π» <em>ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°</em> благодаря ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ rest.</p>
+<p>Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ распространСния Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ: ΠΎΠ½ распространяСт <em>массив</em> Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² Π»ΠΈΡ‚Π΅Ρ€Π°Π» <em>ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°</em> благодаря ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ rest.</p>
<h3 id="Волько_для_ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ…_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²">Волько для ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²</h3>
-<p>Spread syntax ( ΠΊΡ€ΠΎΠΌΠ΅ случаСв spread properties) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ (<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/iterator">iterable</a> objects) :</p>
+<p>Spread syntax ( ΠΊΡ€ΠΎΠΌΠ΅ случаСв spread properties) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ (<a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/iterator">iterable</a> objects) :</p>
<pre class="brush: js notranslate">var obj = {'key1': 'value1'};
var array = [...obj]; // TypeError: obj is not iterable
diff --git a/files/ru/web/javascript/reference/operators/this/index.html b/files/ru/web/javascript/reference/operators/this/index.html
index 59761d890e..b373d12fa1 100644
--- a/files/ru/web/javascript/reference/operators/this/index.html
+++ b/files/ru/web/javascript/reference/operators/this/index.html
@@ -13,7 +13,7 @@ translation_of: Web/JavaScript/Reference/Operators/this
<p>ПовСдСниС ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова <code>this</code> Π² JavaScript нСсколько отличаСтся ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ языками. Π˜ΠΌΠ΅ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ различия ΠΏΡ€ΠΈ использовании <code>this</code> Π² <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode">строгом</a> ΠΈ нСстрогом Ρ€Π΅ΠΆΠΈΠΌΠ΅.</p>
-<p>Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>this</code> опрСдСляСтся Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹Π·Π²Π°Π½Π° функция. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>this</code> Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСно ΠΏΡƒΡ‚Π΅ΠΌ присваивания Π²ΠΎ врСмя исполнСния ΠΊΠΎΠ΄Π° ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Ρ‹Π·ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’ ES5 прСдставлСн ΠΌΠ΅Ρ‚ΠΎΠ΄ {{jsxref('Function.prototype.bind()', 'bind()')}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для {{jsxref('Operators/this','привязки значСния ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова this нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹Π·Π²Π°Π½Π° функция','ΠœΠ΅Ρ‚ΠΎΠ΄_bind')}}. Π’Π°ΠΊΠΆΠ΅ Π² ES2015 прСдставлСны {{jsxref('Functions/Arrow_functions', 'стрСлочныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ')}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ собствСнныС привязки ΠΊ <code>this</code> (ΠΎΠ½ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>this</code> лСксичСского окруТСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±Ρ‹Π»ΠΈ созданы).</p>
+<p>Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>this</code> опрСдСляСтся Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹Π·Π²Π°Π½Π° функция. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>this</code> Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСно ΠΏΡƒΡ‚Ρ‘ΠΌ присваивания Π²ΠΎ врСмя исполнСния ΠΊΠΎΠ΄Π° ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Ρ‹Π·ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’ ES5 прСдставлСн ΠΌΠ΅Ρ‚ΠΎΠ΄ {{jsxref('Function.prototype.bind()', 'bind()')}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для {{jsxref('Operators/this','привязки значСния ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова this нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹Π·Π²Π°Π½Π° функция','ΠœΠ΅Ρ‚ΠΎΠ΄_bind')}}. Π’Π°ΠΊΠΆΠ΅ Π² ES2015 прСдставлСны {{jsxref('Functions/Arrow_functions', 'стрСлочныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ')}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ собствСнныС привязки ΠΊ <code>this</code> (ΠΎΠ½ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>this</code> лСксичСского окруТСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±Ρ‹Π»ΠΈ созданы).</p>
<div>{{EmbedInteractiveExample("pages/js/expressions-this.html")}}</div>
@@ -65,7 +65,7 @@ f1() === window; // window - Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€
f1() === global; // global - Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Node
</pre>
-<p>Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>this</code> Π½Π΅ установлСно Π² контСкстС выполнСния, ΠΎΠ½ΠΎ остаСтся <code>undefined</code>, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅:</p>
+<p>Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>this</code> Π½Π΅ установлСно Π² контСкстС выполнСния, ΠΎΠ½ΠΎ остаётся <code>undefined</code>, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅:</p>
<pre class="brush:js">function f2(){
"use strict"; // см. strict mode
@@ -77,7 +77,7 @@ f2() === undefined; // true
<div class="note">Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ <code>this</code> Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>{{jsxref("undefined")}}</code>, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ функция <code>f2</code> Π±Ρ‹Π»Π° Π²Ρ‹Π·Π²Π°Π½Π° Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π° Π½Π΅ ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΠ»ΠΈ свойство ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <code>window.f2()</code>). РСализация этой особСнности Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»Π°ΡΡŒ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ {{jsxref('Strict_mode', 'строгий Ρ€Π΅ΠΆΠΈΠΌ')}}. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠ½ΠΈ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>window</code>.</div>
-<p>Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ <code>this</code> Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ {{jsxref('Function.prototype.call()', 'call()')}} ΠΈΠ»ΠΈ {{jsxref('Function.prototype.apply()', 'apply()')}}, ΠΊΠ°ΠΊ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ….</p>
+<p>Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ <code>this</code> Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ {{jsxref('Function.prototype.call()', 'call()')}} ΠΈΠ»ΠΈ {{jsxref('Function.prototype.apply()', 'apply()')}}, ΠΊΠ°ΠΊ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ….</p>
<p><strong>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1</strong></p>
@@ -128,7 +128,7 @@ bar.call('foo'); // [object String]
<h3 id="ΠœΠ΅Ρ‚ΠΎΠ΄_bind">ΠœΠ΅Ρ‚ΠΎΠ΄ <code>bind</code></h3>
-<p>ECMAScript 5 прСдставил {{jsxref("Function.prototype.bind()")}}. Π’Ρ‹Π·ΠΎΠ² <code>f.bind(someObject)</code> создаСт Π½ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ‚Π΅Π»ΠΎΠΌ ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ дСйствия, Ρ‡Ρ‚ΠΎ ΠΈ <code>f</code>, Π½ΠΎ Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π² исходной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ <code>this</code>, Π² Π½ΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ½ΠΎ постоянно Π±ΡƒΠ΄Π΅Ρ‚ связано с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ <code>bind</code>, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ функция ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.</p>
+<p>ECMAScript 5 прСдставил {{jsxref("Function.prototype.bind()")}}. Π’Ρ‹Π·ΠΎΠ² <code>f.bind(someObject)</code> создаёт Π½ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ‚Π΅Π»ΠΎΠΌ ΠΈ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ дСйствия, Ρ‡Ρ‚ΠΎ ΠΈ <code>f</code>, Π½ΠΎ Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π² исходной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ <code>this</code>, Π² Π½ΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ½ΠΎ постоянно Π±ΡƒΠ΄Π΅Ρ‚ связано с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ <code>bind</code>, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ функция ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.</p>
<pre>function f() {
return this.a;
@@ -155,7 +155,7 @@ console.log(foo() === globalObject); // true</code></pre>
<p>Note: Ссли Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Β this пСрСдаётся Π² call,Β bind ΠΈΠ»ΠΈ applyΒ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ стрСлочной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½. Π’Ρ‹ всё Сщё моТСтС Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊ Π²Ρ‹Π·ΠΎΠ²Ρƒ, Π½ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ (thisArg) Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн Π² null.</p>
</div>
-<p>НСваТно, ΠΊΠ°ΠΊ стрСлочная функция <code>foo()</code> Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Π²Π°Π½Π°, Π΅Ρ‘Β Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ this Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. <code>this</code> Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ своС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π΄Π°ΠΆΠ΅ Ссли функция <code>foo()</code> Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Π²Π°Π½Π° ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (Ρ‡Ρ‚ΠΎ Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… функциях связываСт <code>this</code> с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ Π²Ρ‹Π·ΠΎΠ²Π°) ΠΈΠ»ΠΈ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² <code>call</code>, <code>apply</code> ΠΈΠ»ΠΈ <code>bind</code>:</p>
+<p>НСваТно, ΠΊΠ°ΠΊ стрСлочная функция <code>foo()</code> Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Π²Π°Π½Π°, Π΅Ρ‘Β Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ this Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. <code>this</code> Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ своё Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π΄Π°ΠΆΠ΅ Ссли функция <code>foo()</code> Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Π²Π°Π½Π° ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (Ρ‡Ρ‚ΠΎ Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… функциях связываСт <code>this</code> с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ Π²Ρ‹Π·ΠΎΠ²Π°) ΠΈΠ»ΠΈ с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² <code>call</code>, <code>apply</code> ΠΈΠ»ΠΈ <code>bind</code>:</p>
<pre><code>// Π’Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
var obj = {foo: foo};
@@ -170,7 +170,7 @@ console.log(foo() === globalObject); // true</code></pre>
<p>НСсмотря Π½ΠΈ Π½Π° Ρ‡Ρ‚ΠΎ, <code>this</code> стрСлочной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>foo()</code> ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΡ€ΠΈ создании Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅). Π’ΠΎ ΠΆΠ΅ самоС касаСтся стрСлочных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, созданных Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ: ΠΈΡ… <code>this</code> Π±ΡƒΠ΄Π΅Ρ‚ привязан ΠΊ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΡŽ.</p>
-<pre><code>// Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ obj, содСрТащий ΠΌΠ΅Ρ‚ΠΎΠ΄ bar, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ,
+<pre><code>// Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ obj, содСрТащий ΠΌΠ΅Ρ‚ΠΎΠ΄ bar, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ,
// которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ свой this. ВозвращаСмая функция создана
// ΠΊΠ°ΠΊ стрСлочная функция, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π΅Ρ‘ this постоянно Π·Π°ΠΌΠΊΠ½ΡƒΡ‚
// Π½Π° this Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½Π° создана. </code>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ bar ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСно
@@ -195,7 +195,7 @@ var fn2 = obj.bar;
// ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ слСдуСт Π·Π° this ΠΈΠ· fn2.
console.log(fn2()() == window); // true</pre>
-<p>Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅, функция (Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Ρ‘Β Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ A), присвоСнная ΠΌΠ΅Ρ‚ΠΎΠ΄ΡƒΒ <code>obj.bar</code>, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ (Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Ρ‘Β Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ B) которая создана ΠΊΠ°ΠΊ стрСлочная функция. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, <code>this Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ B ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅Β Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ Π½Π°</code> <code>this,</code> ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ <code>obj.bar</code> (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ A). <code>this</code> Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ B всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΏΡ€ΠΈ создании. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅, <code>this Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ B</code> ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° <code>this Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ A,которым являСтся</code> obj, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ this Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π΅Π½Β <code>obj</code> Π΄Π°ΠΆΠ΅ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Π²Π°Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… условиях устанавливал Π±Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ this Ρ€Π°Π²Π½Ρ‹ΠΌ <code>undefined</code> ΠΈΠ»ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ (ΠΈΠ»ΠΈ Π»ΡŽΠ±Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ, ΠΊΠ°ΠΊ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π² глобальном контСкстС выполнСния).</p>
+<p>Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅, функция (Π½Π°Π·ΠΎΠ²Ρ‘ΠΌ Π΅Ρ‘Β Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ A), присвоСнная ΠΌΠ΅Ρ‚ΠΎΠ΄ΡƒΒ <code>obj.bar</code>, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ (Π½Π°Π·ΠΎΠ²Ρ‘ΠΌ Π΅Ρ‘Β Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ B) которая создана ΠΊΠ°ΠΊ стрСлочная функция. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, <code>this Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ B ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅Β Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ Π½Π°</code> <code>this,</code> ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ <code>obj.bar</code> (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ A). <code>this</code> Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ B всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΏΡ€ΠΈ создании. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅, <code>this Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ B</code> ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° <code>this Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ A,которым являСтся</code> obj, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ this Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π΅Π½Β <code>obj</code> Π΄Π°ΠΆΠ΅ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Π²Π°Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… условиях устанавливал Π±Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ this Ρ€Π°Π²Π½Ρ‹ΠΌ <code>undefined</code> ΠΈΠ»ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ (ΠΈΠ»ΠΈ Π»ΡŽΠ±Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ, ΠΊΠ°ΠΊ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π² глобальном контСкстС выполнСния).</p>
<h3 id="Π’_ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅_ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°">Π’ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°</h3>
@@ -213,7 +213,7 @@ console.log(fn2()() == window); // true</pre>
console.log(o.f()); // logs 37
</pre>
-<p>НСобходимо ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ <code>this</code> совсСм Π½Π΅ влияСт Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΈΠ»ΠΈ Π³Π΄Π΅ Π±Ρ‹Π»Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° функция. Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π²Π½ΡƒΡ‚Ρ€ΠΈ свойства <code>f</code> Π²ΠΎ врСмя опрСдСлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° <code>o</code>. Однако, ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ просто ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ сначала Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ Π΅Π΅ Π·Π° Π·Π° свойством <code>o.f</code>. Π’ этом случаС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ <code>this</code> Π½Π΅ измСнится:</p>
+<p>НСобходимо ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ <code>this</code> совсСм Π½Π΅ влияСт Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΈΠ»ΠΈ Π³Π΄Π΅ Π±Ρ‹Π»Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° функция. Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π²Π½ΡƒΡ‚Ρ€ΠΈ свойства <code>f</code> Π²ΠΎ врСмя опрСдСлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° <code>o</code>. Однако, ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ просто ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ сначала Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π° Π·Π°Ρ‚Π΅ΠΌ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ Π΅Ρ‘ Π·Π° Π·Π° свойством <code>o.f</code>. Π’ этом случаС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ <code>this</code> Π½Π΅ измСнится:</p>
<pre class="brush:js">var o = {prop: 37};
@@ -236,7 +236,7 @@ console.log(o.b.g()); // logs 42
<h4 id="this_Π²_Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅_objects_prototype"><code>this</code> Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ object's prototype</h4>
-<p>Π­Ρ‚ΠΎ ΠΆΠ΅ прСдставлСниС справСдливо ΠΈ для ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π³Π΄Π΅-Π»ΠΈΠ±ΠΎ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ object's prototype. Если ΠΌΠ΅Ρ‚ΠΎΠ΄ находится Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ², Ρ‚ΠΎ <code>this</code> ссылаСтся Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±Ρ‹Π» Π²Ρ‹Π·Π²Π°Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄, Ρ‚.Π΅. Ρ‚Π°ΠΊ, словно ΠΌΠ΅Ρ‚ΠΎΠ΄ являСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ самого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π° Π½Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°.</p>
+<p>Π­Ρ‚ΠΎ ΠΆΠ΅ прСдставлСниС справСдливо ΠΈ для ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Π³Π΄Π΅-Π»ΠΈΠ±ΠΎ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ object's prototype. Если ΠΌΠ΅Ρ‚ΠΎΠ΄ находится Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ², Ρ‚ΠΎ <code>this</code> ссылаСтся Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±Ρ‹Π» Π²Ρ‹Π·Π²Π°Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄, Ρ‚.Π΅. Ρ‚Π°ΠΊ, словно ΠΌΠ΅Ρ‚ΠΎΠ΄ являСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ самого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π° Π½Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°.</p>
<pre class="brush:js">var o = {f:function(){ return this.a + this.b; }};
var p = Object.create(o);
@@ -274,7 +274,7 @@ console.log(o.phase, o.modulus); // logs -0.78 1.4142
<p>Когда функция ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ конструктор (с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом <code><a href="/en-US/docs/Web/JavaScript/Reference/Operators/new">new</a></code> ), <code>this</code> связано с создаваСмым Π½ΠΎΠ²Ρ‹ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ.</p>
-<p>ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ конструктор Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ссылаСтся <code>this</code>, Π½ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (Ссли Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, Ρ‚ΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с <code>this</code>).</p>
+<p>ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ конструктор Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ссылаСтся <code>this</code>, Π½ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (Ссли Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, Ρ‚ΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Ρ‘Π½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с <code>this</code>).</p>
<pre class="brush:js">/*
* ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
@@ -312,7 +312,7 @@ o = new C2();
console.log(o.a); // logs 38
</pre>
-<p>Π’ послСднСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ (<code>C2</code>), ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ конструктор Π²Π΅Ρ€Π½ΡƒΠ» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π±Ρ‹Π»ΠΎ привязано <code>this</code>, Π±Ρ‹Π» просто ΠΎΡ‚Π±Ρ€ΠΎΡˆΠ΅Π½. (Π­Ρ‚ΠΎ фактичСски Π΄Π΅Π»Π°Π΅Ρ‚ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ "<code>this.a = 37;</code>" "ΠΌΠ΅Ρ€Ρ‚Π²Ρ‹ΠΌ" ΠΊΠΎΠ΄ΠΎΠΌ. Он Π½Π΅ являСтся Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π½Π΅Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ выполняСтся, Π½ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΡŠΡΡ‚ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π²Π½Π΅ΡˆΠ½ΠΈΡ… эффСктов.)</p>
+<p>Π’ послСднСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ (<code>C2</code>), ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ конструктор Π²Π΅Ρ€Π½ΡƒΠ» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π±Ρ‹Π»ΠΎ привязано <code>this</code>, Π±Ρ‹Π» просто ΠΎΡ‚Π±Ρ€ΠΎΡˆΠ΅Π½. (Π­Ρ‚ΠΎ фактичСски Π΄Π΅Π»Π°Π΅Ρ‚ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ "<code>this.a = 37;</code>" "ΠΌΡ‘Ρ€Ρ‚Π²Ρ‹ΠΌ" ΠΊΠΎΠ΄ΠΎΠΌ. Он Π½Π΅ являСтся Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π½Π΅Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ выполняСтся, Π½ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΡŠΡΡ‚ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π²Π½Π΅ΡˆΠ½ΠΈΡ… эффСктов.)</p>
<h3 id="call_ΠΈ_apply"><code>call</code> ΠΈ <code>apply</code></h3>
@@ -335,7 +335,7 @@ add.call(o, 5, 7); // 1 + 3 + 5 + 7 = 16
add.apply(o, [10, 20]); // 1 + 3 + 10 + 20 = 34
</pre>
-<p>НСобходимо ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ <code>call</code> ΠΈ <code>apply</code> пСрСдаСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с <code>this</code>, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ являСтся ΠΏΡ€ΠΈ этом ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, Π±ΡƒΠ΄Π΅Ρ‚ прСдпринята ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ <code>ToObject</code>. Если ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ являСтся ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <code>7</code> ΠΈΠ»ΠΈ <code>'foo'</code>, ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΎ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с использованиСм родствСнного конструктора, Ρ‚Π°ΠΊ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ² <code>7</code> прСобразовываСтся Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‡Π΅Ρ€Π΅Π· <code>new Number(7),</code> Π° строка <code>'foo'</code> Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‡Π΅Ρ€Π΅Π· <code>new String('foo'),</code> ΠΈ Ρ‚.Π΄.</p>
+<p>НСобходимо ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ <code>call</code> ΠΈ <code>apply</code> пСрСдаётся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с <code>this</code>, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π΅ являСтся ΠΏΡ€ΠΈ этом ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, Π±ΡƒΠ΄Π΅Ρ‚ прСдпринята ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ <code>ToObject</code>. Если ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ являСтся ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <code>7</code> ΠΈΠ»ΠΈ <code>'foo'</code>, ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΎ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с использованиСм родствСнного конструктора, Ρ‚Π°ΠΊ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ² <code>7</code> прСобразовываСтся Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‡Π΅Ρ€Π΅Π· <code>new Number(7),</code> Π° строка <code>'foo'</code> Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‡Π΅Ρ€Π΅Π· <code>new String('foo'),</code> ΠΈ Ρ‚.Π΄.</p>
<pre class="brush:js">function bar() {
console.log(Object.prototype.toString.call(this));
@@ -382,7 +382,7 @@ for (var i = 0; i &lt; elements.length; i++) {
&lt;/button&gt;
</pre>
-<p>Π’ этом случаС <code>this</code> Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ установлСн, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ global/window ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.</p>
+<p>Π’ этом случаС <code>this</code> Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ установлСн, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Ρ‘Π½ global/window ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.</p>
<h2 id="Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ">Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ</h2>
diff --git a/files/ru/web/javascript/reference/operators/void/index.html b/files/ru/web/javascript/reference/operators/void/index.html
index e415aacae7..998c138972 100644
--- a/files/ru/web/javascript/reference/operators/void/index.html
+++ b/files/ru/web/javascript/reference/operators/void/index.html
@@ -41,7 +41,7 @@ translation_of: Web/JavaScript/Reference/Operators/void
<h2 id="JavaScript_URIs">JavaScript URIs</h2>
-<p>Когда Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ <code>javascript:Β URI</code>, он вычисляСт ΠΊΠΎΠ΄ Π² <code>URI</code> и замСняСт содСрТаниС страницы Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΌΒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, Ссли ΠΎΠ½ΠΎ Π½Π΅ Ρ€Π°Π²Π½ΠΎ {{jsxref("Global_Objects/undefined", "undefined")}}. МоТно Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ <code>void</code> для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° {{jsxref("Global_Objects/undefined", "undefined")}}. НапримСр:</p>
+<p>Когда Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ <code>javascript:Β URI</code>, он вычисляСт ΠΊΠΎΠ΄ Π² <code>URI</code> и замСняСт содСрТаниС страницы Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Ρ‘Π½Π½Ρ‹ΠΌΒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, Ссли ΠΎΠ½ΠΎ Π½Π΅ Ρ€Π°Π²Π½ΠΎ {{jsxref("Global_Objects/undefined", "undefined")}}. МоТно Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ <code>void</code> для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° {{jsxref("Global_Objects/undefined", "undefined")}}. НапримСр:</p>
<pre class="brush: html">&lt;a href="javascript:void(0);"&gt;
Click here to do nothing
diff --git a/files/ru/web/javascript/reference/statements/async_function/index.html b/files/ru/web/javascript/reference/statements/async_function/index.html
index 966ea49b80..a956f73e66 100644
--- a/files/ru/web/javascript/reference/statements/async_function/index.html
+++ b/files/ru/web/javascript/reference/statements/async_function/index.html
@@ -81,7 +81,7 @@ add2(10).then(v =&gt; {
<div class="warning">
<h4 id="НС_ΠΏΡƒΡ‚Π°ΠΉΡ‚Π΅_await_ΠΈ_Promise.all">НС ΠΏΡƒΡ‚Π°ΠΉΡ‚Π΅ await ΠΈ Promise.all</h4>
-<p>Ѐункция <code>add1</code> приостанавливаСтся Π½Π° 2 сСкунды для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ <code>await</code> ΠΈ Π΅Ρ‰Π΅ Π½Π° 2 для Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ. Π’Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ создаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС срабатывания ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ. Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>add2</code> ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΎΠ±Π° ΠΈ ΠΎΠ±Π° ΠΆΠ΅ пСрСходят Π² состояниС <code>await</code>. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ функция <code>add2</code> Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ скорСС Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π΅, Ρ‡Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ сСкунды, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Однако Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡΒ ΠΎΠ½ΠΈ всС ΠΆΠ΅Β Π½Π΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ, Π° Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ - такая конструкция Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ автоматичСского использования <code>Promise.all</code>. Если Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Promise Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ, слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ <code>Promise.all</code>.</p>
+<p>Ѐункция <code>add1</code> приостанавливаСтся Π½Π° 2 сСкунды для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ <code>await</code> ΠΈ Π΅Ρ‰Ρ‘ Π½Π° 2 для Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ. Π’Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ создаётся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС срабатывания ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ. Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>add2</code> ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΎΠ±Π° ΠΈ ΠΎΠ±Π° ΠΆΠ΅ пСрСходят Π² состояниС <code>await</code>. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ функция <code>add2</code> Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ скорСС Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π΅, Ρ‡Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ сСкунды, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Однако Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡΒ ΠΎΠ½ΠΈ всС ΠΆΠ΅Β Π½Π΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ, Π° Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ - такая конструкция Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ автоматичСского использования <code>Promise.all</code>. Если Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Promise Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ, слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ <code>Promise.all</code>.</p>
</div>
<h3 id="Когда_функция_async_выбрасываСт_ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅">Когда функция <code>asyncΒ </code>выбрасываСт ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅</h3>
@@ -136,7 +136,7 @@ throwsValue()
}
</pre>
-<p>Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹ΡˆΠ΅Β Π½Π΅ содСрТит <code>await</code>Β Π½Π°Β <code>return</code>, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>async</code> нСявно ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΠΎ Π² {{jsxref("Promise.resolve")}}.</p>
+<p>Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹ΡˆΠ΅Β Π½Π΅ содСрТит <code>await</code>Β Π½Π°Β <code>return</code>, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ <code>async</code> нСявно ΠΎΠ±Ρ‘Ρ€Π½ΡƒΡ‚ΠΎ Π² {{jsxref("Promise.resolve")}}.</p>
<h2 id="Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ">Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ</h2>
@@ -165,7 +165,7 @@ throwsValue()
<h2 id="ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°_Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ">ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ</h2>
<div>
-<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаСтся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
+<div class="hidden">Π’Π°Π±Π»ΠΈΡ†Π° совмСстимости Π½Π° этой страницС создаётся ΠΈΠ· структурированных Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти свой Π²ΠΊΠ»Π°Π΄, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌ pull request.</div>
<p>{{Compat("javascript.statements.async_function")}}</p>
</div>
diff --git a/files/ru/web/javascript/reference/statements/block/index.html b/files/ru/web/javascript/reference/statements/block/index.html
index a6fb564aa7..c6d34377df 100644
--- a/files/ru/web/javascript/reference/statements/block/index.html
+++ b/files/ru/web/javascript/reference/statements/block/index.html
@@ -41,13 +41,13 @@ original_slug: Web/JavaScript/Reference/Statements/Π‘Π»ΠΎΠΊ
<p>ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π±Π»ΠΎΠΊ инструкций Π½Π΅ заканчиваСтся Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с запятой.</p>
-<p>Π‘Π»ΠΎΠΊ инструкций часто называСтся <strong>слоТной (составной) инструкциСй</strong> Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках. Он позволяСт Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ‚Π°ΠΌ, Π³Π΄Π΅ JavaScript ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€.Β ΠŸΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ инструкций Π² Π±Π»ΠΎΠΊ - это распространСнная ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π² JavaScript. ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ - использованиС <a href="/en-US/docs/Web/JavaScript/Reference/Statements/Empty">пустого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°</a> Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСйствий Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ трСбуСтся.</p>
+<p>Π‘Π»ΠΎΠΊ инструкций часто называСтся <strong>слоТной (составной) инструкциСй</strong> Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках. Он позволяСт Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ‚Π°ΠΌ, Π³Π΄Π΅ JavaScript ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€.Β ΠŸΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ инструкций Π² Π±Π»ΠΎΠΊ - это распространённая ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π² JavaScript. ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ - использованиС <a href="/en-US/docs/Web/JavaScript/Reference/Statements/Empty">пустого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°</a> Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСйствий Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ трСбуСтся.</p>
<h3 id="ΠŸΡ€Π°Π²ΠΈΠ»Π°_области_видимости_Π±Π»ΠΎΠΊΠ°">ΠŸΡ€Π°Π²ΠΈΠ»Π° области видимости Π±Π»ΠΎΠΊΠ°</h3>
<h4 id="Б_использованиСм_var">Б использованиСм <code>var</code></h4>
-<p>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· <code>var</code>,Β <strong>Π½Π΅</strong> <strong>ΠΈΠΌΠ΅ΡŽΡ‚</strong> Π±Π»ΠΎΡ‡Π½ΠΎΠΉ области видимости. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ°, ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ видимости ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΠ»ΠΈ скрипт, ΠΈ послСдствия записи Π² Π½ΠΈΡ… значСния Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹, собствСнно, Π±Π»ΠΎΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΈ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π±Π»ΠΎΠΊ инструкций Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ Π½ΠΎΠ²ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости. Π₯отя "ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ стоящиС" Π±Π»ΠΎΠΊΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ΠΌ синтаксиса, Π½Π΅ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ стоящиС Π±Π»ΠΎΠΊΠΈ Π² JavaScript, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ Π²Ρ‹ ΠΎΡ‚ Π½ΠΈΡ… ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚Π΅, Ссли Π²Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ сСбя вСсти Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Π±Π»ΠΎΠΊΠ°ΠΌ Π² C ΠΈΠ»ΠΈ Java. НапримСр:</p>
+<p>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· <code>var</code>,Β <strong>Π½Π΅</strong> <strong>ΠΈΠΌΠ΅ΡŽΡ‚</strong> Π±Π»ΠΎΡ‡Π½ΠΎΠΉ области видимости. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ°, ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ видимости ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΠ»ΠΈ скрипт, ΠΈ послСдствия записи Π² Π½ΠΈΡ… значСния Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹, собствСнно, Π±Π»ΠΎΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΈ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π±Π»ΠΎΠΊ инструкций Π½Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ Π½ΠΎΠ²ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости. Π₯отя "ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ стоящиС" Π±Π»ΠΎΠΊΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ΠΌ синтаксиса, Π½Π΅ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ стоящиС Π±Π»ΠΎΠΊΠΈ Π² JavaScript, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ Π²Ρ‹ ΠΎΡ‚ Π½ΠΈΡ… ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚Π΅, Ссли Π²Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ сСбя вСсти Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Π±Π»ΠΎΠΊΠ°ΠΌ Π² C ΠΈΠ»ΠΈ Java. НапримСр:</p>
<pre class="brush: js example-bad">var x = 1;
{
diff --git a/files/ru/web/javascript/reference/statements/class/index.html b/files/ru/web/javascript/reference/statements/class/index.html
index 6e772f9c6a..507c13cb10 100644
--- a/files/ru/web/javascript/reference/statements/class/index.html
+++ b/files/ru/web/javascript/reference/statements/class/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Statements/class
---
<div>{{jsSidebar("Statements")}}</div>
-<p><strong>Class declaration</strong> создаСт Π½ΠΎΠ²Ρ‹ΠΉ класс с Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π½Π° основС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ½ΠΎΠ³ΠΎ наслСдования.</p>
+<p><strong>Class declaration</strong> создаёт Π½ΠΎΠ²Ρ‹ΠΉ класс с Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π½Π° основС ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ½ΠΎΠ³ΠΎ наслСдования.</p>
<div class="noinclude">
<p>МоТно Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΒ ΠΊΠ»Π°ΡΡ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡΒ {{jsxref("Operators/class", "class expression", "", 1)}}. Но Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ class expression,Β class declaration Π½Π΅ позволяСт снова ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒΒ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ класс, это <strong>ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ошибкС Ρ‚ΠΈΠΏΠ°</strong>.</p>
@@ -54,7 +54,7 @@ class Square extends Polygon {
class Foo {}; // Uncaught TypeError: Identifier 'Foo' has already been declared
</pre>
-<p>Π’Π° ΠΆΠ΅ ошибка Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Π²Π°Π½Π°, Ссли класс был ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΠ΅Ρ€Π΅Π΄ использованиСм class declaration.</p>
+<p>Π’Π° ΠΆΠ΅ ошибка Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π·Π²Π°Π½Π°, Ссли класс был ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ ΠΏΠ΅Ρ€Π΅Π΄ использованиСм class declaration.</p>
<pre class="brush: js notranslate">var Foo = class {};
class Foo {}; // Uncaught TypeError: Identifier 'Foo' has already been declared
diff --git a/files/ru/web/javascript/reference/statements/do...while/index.html b/files/ru/web/javascript/reference/statements/do...while/index.html
index f6707b4b04..6a2aa31f07 100644
--- a/files/ru/web/javascript/reference/statements/do...while/index.html
+++ b/files/ru/web/javascript/reference/statements/do...while/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Statements/do...while
---
<div>{{jsSidebar("Statements")}}</div>
-<p>Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Β <strong><code>do...while</code></strong> создаСт Ρ†ΠΈΠΊΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Β Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° условиС Π½Π΅ станСт Π»ΠΎΠΆΠ½Ρ‹ΠΌ. УсловиС провСряСтся послС выполнСния выраТСния, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ выполнится ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.</p>
+<p>Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Β <strong><code>do...while</code></strong> создаёт Ρ†ΠΈΠΊΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСт ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Β Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° условиС Π½Π΅ станСт Π»ΠΎΠΆΠ½Ρ‹ΠΌ. УсловиС провСряСтся послС выполнСния выраТСния, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ выполнится ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.</p>
<p>{{EmbedInteractiveExample("pages/js/statement-dowhile.html")}}</p>
@@ -23,7 +23,7 @@ while (<em>условиС</em>);
<dl>
<dt><code>условиС</code></dt>
- <dd>Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ вычисляСтся послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ шага Ρ†ΠΈΠΊΠ»Π°. Если <code>условиС</code> истинно, Ρ‚ΠΎΒ <code>Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅</code> выполняСтся Π΅Ρ‰Π΅ Ρ€Π°Π·. Когда <code>условиС</code> Π»ΠΎΠΆΠ½ΠΎ, выполняСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ послС <code>do...while</code>.</dd>
+ <dd>Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ вычисляСтся послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ шага Ρ†ΠΈΠΊΠ»Π°. Если <code>условиС</code> истинно, Ρ‚ΠΎΒ <code>Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅</code> выполняСтся Π΅Ρ‰Ρ‘ Ρ€Π°Π·. Когда <code>условиС</code> Π»ΠΎΠΆΠ½ΠΎ, выполняСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ послС <code>do...while</code>.</dd>
</dl>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
diff --git a/files/ru/web/javascript/reference/statements/empty/index.html b/files/ru/web/javascript/reference/statements/empty/index.html
index 3792c035bc..64aee27def 100644
--- a/files/ru/web/javascript/reference/statements/empty/index.html
+++ b/files/ru/web/javascript/reference/statements/empty/index.html
@@ -39,7 +39,7 @@ console.log(arr)
killTheUniverse() // Π­Ρ‚ΠΎ всСгда выполняСтся!!!
</pre>
-<p>Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:Β <a href="/ru/docs/Web/JavaScript/Reference/Statements/if...else"><code>if...else</code></a>Β Π±Π΅Π· Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок  (<code>{}</code>). Если <code>three</code> истинно, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, <code>four</code>Β Π½Π΅ Π²Π°ΠΆΠ½Π°, и функция <code>launchRocket()</code>Β Ρ‚ΠΎΠΆΠ΅ Π½Π΅ запустится.</p>
+<p>Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:Β <a href="/ru/docs/Web/JavaScript/Reference/Statements/if...else"><code>if...else</code></a>Β Π±Π΅Π· Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок  (<code>{}</code>). Если <code>three</code> истинно, Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚, <code>four</code>Β Π½Π΅ Π²Π°ΠΆΠ½Π°, и функция <code>launchRocket()</code>Β Ρ‚ΠΎΠΆΠ΅ Π½Π΅ запустится.</p>
<pre class="brush: js">if (one)
doOne();
diff --git a/files/ru/web/javascript/reference/statements/for-await...of/index.html b/files/ru/web/javascript/reference/statements/for-await...of/index.html
index 9ed679ace7..d5a6b93e35 100644
--- a/files/ru/web/javascript/reference/statements/for-await...of/index.html
+++ b/files/ru/web/javascript/reference/statements/for-await...of/index.html
@@ -77,7 +77,7 @@ translation_of: Web/JavaScript/Reference/Statements/for-await...of
// 1
// 2</pre>
-<p>Для Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° асинхронного Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽΒ <code>for await... of</code>, рассмотрим ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· API. Β Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ сначала создаСтся асинхронный ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ для ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опрСдСлСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΎΡ‚ API.</p>
+<p>Для Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° асинхронного Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽΒ <code>for await... of</code>, рассмотрим ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· API. Β Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ сначала создаётся асинхронный ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ для ΠΏΠΎΡ‚ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опрСдСлСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΎΡ‚ API.</p>
<pre class="brush: js">async function* streamAsyncIterator(stream) {
const reader = stream.getReader();
diff --git a/files/ru/web/javascript/reference/statements/for...in/index.html b/files/ru/web/javascript/reference/statements/for...in/index.html
index 24d7434f81..18ffee0e24 100644
--- a/files/ru/web/javascript/reference/statements/for...in/index.html
+++ b/files/ru/web/javascript/reference/statements/for...in/index.html
@@ -29,7 +29,7 @@ translation_of: Web/JavaScript/Reference/Statements/for...in
<h3 id="Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅_Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅_ΠΈ_модификация_свойств">Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ модификация свойств</h3>
-<p>Π¦ΠΈΠΊΠ»Β <code>for...in</code>Β ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ свойствам Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ порядкС (см. ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Β {{jsxref("Operators/delete", "delete")}} для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Π΅ΠΌΡƒ порядок ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°). Если свойство измСняСтся Π·Π° ΠΎΠ΄Π½Ρƒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ, Π° Π·Π°Ρ‚Π΅ΠΌ измСняСтся снова, Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π² циклС являСтся Π΅Π³ΠΎ послСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Бвойство, ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ΅ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎ Π½Π΅Π³ΠΎ Π΄ΠΎΡˆΡ‘Π» Ρ†ΠΈΠΊΠ»,Β Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Π½Ρ‘ΠΌ. Бвойства Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Ρ‹. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ свойство из ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π²ΠΎ врСмя ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, Ссли ΠΏΠΎ Π½Π΅ΠΌΡƒ Π΅Ρ‰Ρ‘ Π½Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΈ. НСт Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ свойство Π±ΡƒΠ΄Π΅Ρ‚ посСщСно Ρ†ΠΈΠΊΠ»ΠΎΠΌ,Β Π½ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠ΅ послС провСдСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ΅ послС удалСния.</p>
+<p>Π¦ΠΈΠΊΠ»Β <code>for...in</code>Β ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ свойствам Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ порядкС (см. ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Β {{jsxref("Operators/delete", "delete")}} для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Π΅ΠΌΡƒ порядок ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°). Если свойство измСняСтся Π·Π° ΠΎΠ΄Π½Ρƒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ, Π° Π·Π°Ρ‚Π΅ΠΌ измСняСтся снова, Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π² циклС являСтся Π΅Π³ΠΎ послСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Бвойство, ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ΅ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎ Π½Π΅Π³ΠΎ Π΄ΠΎΡˆΡ‘Π» Ρ†ΠΈΠΊΠ»,Β Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Π½Ρ‘ΠΌ. Бвойства Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Ρ‹. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ свойство из ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π²ΠΎ врСмя ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, Ссли ΠΏΠΎ Π½Π΅ΠΌΡƒ Π΅Ρ‰Ρ‘ Π½Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΈ. НСт Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ свойство Π±ΡƒΠ΄Π΅Ρ‚ посСщСно Ρ†ΠΈΠΊΠ»ΠΎΠΌ,Β Π½ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠ΅ послС провСдСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π° ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ΅ послС удалСния.</p>
<h3 id="ΠŸΡ€ΠΎΡ…ΠΎΠ΄_ΠΏΠΎ_массиву_ΠΈ_for...in"><code>ΠŸΡ€ΠΎΡ…ΠΎΠ΄ ΠΏΠΎ массиву ΠΈΒ for...in</code></h3>
diff --git a/files/ru/web/javascript/reference/statements/for...of/index.html b/files/ru/web/javascript/reference/statements/for...of/index.html
index fdf8799529..cd4447e59f 100644
--- a/files/ru/web/javascript/reference/statements/for...of/index.html
+++ b/files/ru/web/javascript/reference/statements/for...of/index.html
@@ -213,7 +213,7 @@ for (var value of iterable) {
<p>Для {{jsxref("Statements/for...in", "for...in")}} ΠΎΠ±Ρ…ΠΎΠ΄Β <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Enumerability_and_ownership_of_properties" title="пСрСчисляСмыС свойства">пСрСчисляСмых свойств</a>Β ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° осущСствляСтся Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ порядкС.</p>
-<p>Для <code>for...of</code>Β ΠΎΠ±Ρ…ΠΎΠ΄ происходит Π² соотвСтствии с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊΠΎΠΉ порядок опрСдСлСн в <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/iterable">ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅</a>.</p>
+<p>Для <code>for...of</code>Β ΠΎΠ±Ρ…ΠΎΠ΄ происходит Π² соотвСтствии с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊΠΎΠΉ порядок опрСдСлён в <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/iterable">ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅</a>.</p>
<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ различия Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ†ΠΈΠΊΠ»ΠΎΠ²Β <code>for...of</code>Β ΠΈΒ <code>for...in</code>Β ΠΏΡ€ΠΈ ΠΎΠ±Ρ…ΠΎΠ΄Π΅ {{jsxref("Array")}}.</p>
@@ -237,7 +237,7 @@ for (let i of iterable) {
console.log(i); // Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ 3, 5, 7
}</code></pre>
-<p>РазбСрСмся шаг Π·Π° шагом Π² Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅.</p>
+<p>РазбСрёмся шаг Π·Π° шагом Π² Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅.</p>
<pre class="notranslate"><code>Object.prototype.objCustom = function() {};
Array.prototype.arrCustom = function() {};
@@ -251,7 +251,7 @@ iterable.foo = 'hello';</code></pre>
console.log(i); // Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ 0, 1, 2, "foo", "arrCustom", "objCustom"
}</code></pre>
-<p>Π¦ΠΈΠΊΠ» Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎΒ <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Enumerability_and_ownership_of_properties">пСрСчисляСмыС свойства</a>Β ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>iterable</code>, Π² порядкС ΠΈΡ… создания. Он Π½Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ <strong>значСния</strong>Β <code>3</code>,Β <code>5</code>,Β <code>7</code>Β ΠΈΒ <code>hello</code>Β ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ <strong>Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ</strong> пСрСчисляСмыми, фактичСски ΠΎΠ½ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ свойствами, ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ <strong>значСниями</strong>. Выводятся ΠΆΠ΅Β <strong>ΠΈΠΌΠ΅Π½Π° свойств ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²</strong>, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€Β <code>arrCustom</code>Β ΠΈΒ <code>objCustom</code>. Если Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ совсСм поняли, ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ свойствам осущСствляСтся ΠΎΠ±Ρ…ΠΎΠ΄, Π²ΠΎΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ объяснСниС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ {{jsxref("Statements/for...in", "array iteration and for...in", "#Array_iteration_and_for...in")}} .</p>
+<p>Π¦ΠΈΠΊΠ» Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎΒ <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Enumerability_and_ownership_of_properties">пСрСчисляСмыС свойства</a>Β ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β <code>iterable</code>, Π² порядкС ΠΈΡ… создания. Он Π½Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ <strong>значСния</strong>Β <code>3</code>,Β <code>5</code>,Β <code>7</code>Β ΠΈΒ <code>hello</code>Β ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ <strong>Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ</strong> пСрСчисляСмыми, фактичСски ΠΎΠ½ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ свойствами, ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ <strong>значСниями</strong>. Выводятся ΠΆΠ΅Β <strong>ΠΈΠΌΠ΅Π½Π° свойств ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²</strong>, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€Β <code>arrCustom</code>Β ΠΈΒ <code>objCustom</code>. Если Π²Ρ‹ Π΅Ρ‰Ρ‘ Π½Π΅ совсСм поняли, ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ свойствам осущСствляСтся ΠΎΠ±Ρ…ΠΎΠ΄, Π²ΠΎΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ объяснСниС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ {{jsxref("Statements/for...in", "array iteration and for...in", "#Array_iteration_and_for...in")}} .</p>
<pre class="notranslate"><code>for (let i in iterable) {
if (iterable.hasOwnProperty(i)) {
diff --git a/files/ru/web/javascript/reference/statements/for/index.html b/files/ru/web/javascript/reference/statements/for/index.html
index 6b394ef5a5..080e4e8c61 100644
--- a/files/ru/web/javascript/reference/statements/for/index.html
+++ b/files/ru/web/javascript/reference/statements/for/index.html
@@ -52,7 +52,7 @@ for (; i &lt; 9; i++) {
}
</pre>
-<p>Как ΠΈ Π±Π»ΠΎΠΊ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π±Π»ΠΎΠΊ условия нС обязатСлСн. Если пропуститС это Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Ρ€Π²Π΅Ρ‚Π΅ Ρ†ΠΈΠΊΠ» Π³Π΄Π΅-Ρ‚ΠΎ Π² Ρ‚Π΅Π»Π΅, Π° Π½Π΅ создадитС бСсконСчный Ρ†ΠΈΠΊΠ».</p>
+<p>Как ΠΈ Π±Π»ΠΎΠΊ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π±Π»ΠΎΠΊ условия нС обязатСлСн. Если пропуститС это Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Ρ€Π²Ρ‘Ρ‚Π΅ Ρ†ΠΈΠΊΠ» Π³Π΄Π΅-Ρ‚ΠΎ Π² Ρ‚Π΅Π»Π΅, Π° Π½Π΅ создадитС бСсконСчный Ρ†ΠΈΠΊΠ».</p>
<pre class="brush: js">for (var i = 0;; i++) {
console.log(i);
diff --git a/files/ru/web/javascript/reference/statements/import/index.html b/files/ru/web/javascript/reference/statements/import/index.html
index d301e39327..99911d4f33 100644
--- a/files/ru/web/javascript/reference/statements/import/index.html
+++ b/files/ru/web/javascript/reference/statements/import/index.html
@@ -46,7 +46,7 @@ import("/module-name.js").then(module =&gt; {…}) // ДинамичСский Π
<dt><code>module-name</code></dt>
<dd>Имя модуля для ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°. Π­Ρ‚ΠΎ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ»ΠΈ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ <code>.js</code> Ρ„Π°ΠΉΠ»Ρƒ модуля Π±Π΅Π· указания Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ <code>.js</code>. НСкоторыС сборщики ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ использования Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ; провСряйтС своё Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅. Π”ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ строки с ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌΠΈ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ.</dd>
<dt><code>name</code></dt>
- <dd>Имя локального ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ использован ΠΊΠ°ΠΊ своСго Ρ€ΠΎΠ΄Π° пространство ΠΈΠΌΠ΅Π½, ΡΡΡ‹Π»Π°ΡŽΡ‰Π΅Π΅ΡΡ Π½Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ значСния.</dd>
+ <dd>Имя локального ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ использован ΠΊΠ°ΠΊ своСго Ρ€ΠΎΠ΄Π° пространство ΠΈΠΌΡ‘Π½, ΡΡΡ‹Π»Π°ΡŽΡ‰Π΅Π΅ΡΡ Π½Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ значСния.</dd>
</dl>
<dl>
@@ -61,7 +61,7 @@ import("/module-name.js").then(module =&gt; {…}) // ДинамичСский Π
<h2 id="ОписаниС">ОписаниС</h2>
-<p>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ <code>name</code> это имя локального ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ использован ΠΊΠ°ΠΊ своСго Ρ€ΠΎΠ΄Π° пространство ΠΈΠΌΠ΅Π½, ΡΡΡ‹Π»Π°ΡŽΡ‰Π΅Π΅ΡΡ Π½Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ значСния. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ <code>export</code> ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ значСния, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ <code>import * as name</code> ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ всС значСния. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½ΠΈΠΆΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚ синтаксис.</p>
+<p>ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ <code>name</code> это имя локального ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ использован ΠΊΠ°ΠΊ своСго Ρ€ΠΎΠ΄Π° пространство ΠΈΠΌΡ‘Π½, ΡΡΡ‹Π»Π°ΡŽΡ‰Π΅Π΅ΡΡ Π½Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ значСния. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ <code>export</code> ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ значСния, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ <code>import * as name</code> ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ всС значСния. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½ΠΈΠΆΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚ синтаксис.</p>
<h3 id="Π˜ΠΌΠΏΠΎΡ€Ρ‚_всСго_содСрТимого_модуля">Π˜ΠΌΠΏΠΎΡ€Ρ‚ всСго содСрТимого модуля</h3>
@@ -69,13 +69,13 @@ import("/module-name.js").then(module =&gt; {…}) // ДинамичСский Π
<pre class="brush: js">import * as <em>myModule</em> from '/modules/my-module.js';</pre>
-<p>Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС, доступ ΠΊ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ значСниям ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ с использованиСм ΠΈΠΌΠ΅Π½ΠΈ модуля (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС "myModule") Π² качСствС пространства ΠΈΠΌΠ΅Π½. НапримСр, Ссли ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя экспорт ΠΌΠ΅Ρ‚ΠΎΠ΄Π° <code>doAllTheAmazingThings()</code>, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‚Π°ΠΊ:</p>
+<p>Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС, доступ ΠΊ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ значСниям ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ с использованиСм ΠΈΠΌΠ΅Π½ΠΈ модуля (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС "myModule") Π² качСствС пространства ΠΈΠΌΡ‘Π½. НапримСр, Ссли ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя экспорт ΠΌΠ΅Ρ‚ΠΎΠ΄Π° <code>doAllTheAmazingThings()</code>, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‚Π°ΠΊ:</p>
<pre class="brush: js">myModule.doAllTheAmazingThings();</pre>
<h3 id="Π˜ΠΌΠΏΠΎΡ€Ρ‚_Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ_значСния_ΠΈΠ·_модуля">Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ значСния ΠΈΠ· модуля</h3>
-<p>ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Ρ€Π°Π½Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π°Π·Π²Π°Π½Π½ΠΎΠ΅ <code>myExport,</code> ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ экспортировано ΠΈΠ· модуля <code>my-module</code> Π»ΠΈΠ±ΠΎ нСявно (Ссли ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π±Ρ‹Π» экспортирован Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ), Π»ΠΈΠ±ΠΎ явно (с использованиСм инструкции {{jsxref("Statements/export", "export")}}), позволяСт Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ <code>myExport</code> Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости.</p>
+<p>ΠžΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ Ρ€Π°Π½Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π°Π·Π²Π°Π½Π½ΠΎΠ΅ <code>myExport,</code> ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ экспортировано ΠΈΠ· модуля <code>my-module</code> Π»ΠΈΠ±ΠΎ нСявно (Ссли ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π±Ρ‹Π» экспортирован Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ), Π»ΠΈΠ±ΠΎ явно (с использованиСм инструкции {{jsxref("Statements/export", "export")}}), позволяСт Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ <code>myExport</code> Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости.</p>
<pre class="brush: js">import {myExport} from '/modules/my-module.js';</pre>
@@ -85,7 +85,7 @@ import("/module-name.js").then(module =&gt; {…}) // ДинамичСский Π
<pre class="brush: js">import {foo, bar} from '/modules/my-module.js';</pre>
-<h3 id="Π˜ΠΌΠΏΠΎΡ€Ρ‚_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ_с_использованиСм_Π±ΠΎΠ»Π΅Π΅_ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ…_ΠΈΠΌΠ΅Π½">Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с использованиСм Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½</h3>
+<h3 id="Π˜ΠΌΠΏΠΎΡ€Ρ‚_Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ_с_использованиСм_Π±ΠΎΠ»Π΅Π΅_ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ…_ΠΈΠΌΡ‘Π½">Π˜ΠΌΠΏΠΎΡ€Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с использованиСм Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½</h3>
<p>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ значСния, ΠΊΠΎΠ³Π΄Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡ…. НапримСр, этот ΠΊΠΎΠ΄ вставляСт <code>shortName</code> Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости.</p>
@@ -117,10 +117,10 @@ import("/module-name.js").then(module =&gt; {…}) // ДинамичСский Π
<pre class="brush: js">import myDefault from '/modules/my-module.js';
</pre>
-<p>Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ использованиС Ρ‚Π°ΠΊΠΎΠ³ΠΎ синтаксиса с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ ΠΈΠ· пСрСчислСнных Π²Ρ‹ΡˆΠ΅ (ΠΈΠΌΠΏΠΎΡ€Ρ‚ пространства ΠΈΠΌΠ΅Π½ ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈΠΌΠΏΠΎΡ€Ρ‚). Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС, ΠΈΠΌΠΏΠΎΡ€Ρ‚ значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:</p>
+<p>Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ использованиС Ρ‚Π°ΠΊΠΎΠ³ΠΎ синтаксиса с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ ΠΈΠ· пСрСчислСнных Π²Ρ‹ΡˆΠ΅ (ΠΈΠΌΠΏΠΎΡ€Ρ‚ пространства ΠΈΠΌΡ‘Π½ ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈΠΌΠΏΠΎΡ€Ρ‚). Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС, ΠΈΠΌΠΏΠΎΡ€Ρ‚ значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:</p>
<pre class="brush: js">import myDefault, * as myModule from '/modules/my-module.js';
-// myModule использовано ΠΊΠ°ΠΊ пространство ΠΈΠΌΠ΅Π½</pre>
+// myModule использовано ΠΊΠ°ΠΊ пространство ΠΈΠΌΡ‘Π½</pre>
<p>ΠΈΠ»ΠΈ</p>
diff --git a/files/ru/web/javascript/reference/statements/let/index.html b/files/ru/web/javascript/reference/statements/let/index.html
index 2f38f7e7ca..df2a17de02 100644
--- a/files/ru/web/javascript/reference/statements/let/index.html
+++ b/files/ru/web/javascript/reference/statements/let/index.html
@@ -87,7 +87,7 @@ for (var i = 1; i &lt;= 5; i++) {
<p>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹ΡˆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ ΠΊΠ°ΠΊ ΠΈ оТидаСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡΡ‚ΡŒ экзСмпляров Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΠΉ) Π±ΡƒΠ΄ΡƒΡ‚ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Ρ… экзСмпляров ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ <code>i</code>. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π½Π΅Π²Π΅Ρ€Π½ΠΎ, Π΅ΡΠ»ΠΈΒ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ <code>let</code>Β Π½Π° <code>var,</code>Β ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ <code>i</code>Β ΠΈΠ· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшнюю ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ <code>i</code> Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.</p>
-<p id="ΠŸΡ€Π°Π²ΠΈΠ»Π°_области_видимости">На Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ скриптов ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉΒ <code>let, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ var,Β Π½Π΅ создаСт свойства Π½Π° глобальном ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅</code>. НапримСр:</p>
+<p id="ΠŸΡ€Π°Π²ΠΈΠ»Π°_области_видимости">На Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ скриптов ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉΒ <code>let, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ var,Β Π½Π΅ создаёт свойства Π½Π° глобальном ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅</code>. НапримСр:</p>
<pre class="brush:js">var x = 'global_x';
let y = 'global_y';
@@ -130,16 +130,16 @@ console.log(privateScope.hiddenProperty); // error</pre>
<p>Π­Ρ‚Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ "статичноС" ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠ΅ состояниС - Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅, всС экзСмпляры ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΈΠ· конструктора <code>SomeConstructor</code>Β Π±ΡƒΠ΄ΡƒΡ‚ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости <code>privateScope</code>.</p>
-<h3 id="Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅_ΠΌΠ΅Ρ€Ρ‚Π²Ρ‹Π΅_Π·ΠΎΠ½Ρ‹_ΠΈ_ошибки_ΠΏΡ€ΠΈ_использовании_let">Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ€Ρ‚Π²Ρ‹Π΅ Π·ΠΎΠ½Ρ‹ ΠΈ ошибки ΠΏΡ€ΠΈ использовании <code>let</code></h3>
+<h3 id="Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅_ΠΌΡ‘Ρ€Ρ‚Π²Ρ‹Π΅_Π·ΠΎΠ½Ρ‹_ΠΈ_ошибки_ΠΏΡ€ΠΈ_использовании_let">Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΌΡ‘Ρ€Ρ‚Π²Ρ‹Π΅ Π·ΠΎΠ½Ρ‹ ΠΈ ошибки ΠΏΡ€ΠΈ использовании <code>let</code></h3>
-<p>ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ объявлСниС Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Π±Π»ΠΎΠΊΠ΅ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ выбросу ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ <a href="/ru/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError">SyntaxError</a>.</p>
+<p>ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ объявлСниС Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Π±Π»ΠΎΠΊΠ΅ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ выбросу ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ <a href="/ru/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError">SyntaxError</a>.</p>
<pre class="brush: js">if (x) {
let foo;
let foo; // SyntaxError thrown.
}</pre>
-<p>Π’ стандартС ECMAScript 2015Β ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ let, пСрСносятся Π² Π½Π°Ρ‡Π°Π»ΠΎΒ Π±Π»ΠΎΠΊΠ°. Но Ссли Π²Ρ‹ ΡΠΎΡˆΠ»Π΅Ρ‚Π΅ΡΡŒ Π² Π±Π»ΠΎΠΊΠ΅ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΎΠ½Π° объявлСна Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ let, Ρ‚ΠΎ это ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ выбросу ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΒ <code><a href="/en-US/docs/JavaScript/Reference/Global_Objects/ReferenceError" title="TypeError">ReferenceError</a></code>, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ пСрСмСнная находится Π²ΠΎ "Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠ΅Ρ€Ρ‚Π²ΠΎΠΉ Π·ΠΎΠ½Π΅" с начала Π±Π»ΠΎΠΊΠ° ΠΈ Π΄ΠΎ мСста Π΅Π΅ объявлСния. (Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈΒ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, объявлСнной Ρ‡Π΅Ρ€Π΅Π· <code>var</code>, которая просто Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>undefined</code>)</p>
+<p>Π’ стандартС ECMAScript 2015Β ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ let, пСрСносятся Π² Π½Π°Ρ‡Π°Π»ΠΎΒ Π±Π»ΠΎΠΊΠ°. Но Ссли Π²Ρ‹ ΡΠΎΡˆΠ»Ρ‘Ρ‚Π΅ΡΡŒ Π² Π±Π»ΠΎΠΊΠ΅ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΎΠ½Π° объявлСна Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ let, Ρ‚ΠΎ это ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ выбросу ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΒ <code><a href="/en-US/docs/JavaScript/Reference/Global_Objects/ReferenceError" title="TypeError">ReferenceError</a></code>, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ пСрСмСнная находится Π²ΠΎ "Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΡ‘Ρ€Ρ‚Π²ΠΎΠΉ Π·ΠΎΠ½Π΅" с начала Π±Π»ΠΎΠΊΠ° ΠΈ Π΄ΠΎ мСста Π΅Ρ‘ объявлСния. (Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈΒ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, объявлСнной Ρ‡Π΅Ρ€Π΅Π· <code>var</code>, которая просто Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <code>undefined</code>)</p>
<pre class="brush: js"><code>function do_something() {
console.log(bar); // undefined
@@ -175,7 +175,7 @@ for ( let i=i ; i &lt; 10 ; i++ ) {
<pre class="brush: js">for (let <var>expr1</var>; <var>expr2</var>; <var>expr3</var>) <var>statement</var>
</pre>
-<p>Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅Β <var>expr2</var>, <var>expr3,Β statementΒ </var>Β Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² нСявный Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит Π±Π»ΠΎΠΊ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Ρ… конструкциСй <code>let <em>expr1</em></code>. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π²Ρ‹ΡˆΠ΅.</p>
+<p>Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅Β <var>expr2</var>, <var>expr3,Β statementΒ </var>Β Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² нСявный Π±Π»ΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит Π±Π»ΠΎΠΊ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Ρ… конструкциСй <code>let <em>expr1</em></code>. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ Π²Ρ‹ΡˆΠ΅.</p>
<h2 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹">ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹</h2>
@@ -224,7 +224,7 @@ console.log(i); // i is not defined</pre>
<h4 id="ОписаниС_2">ОписаниС</h4>
-<p><strong><code>let</code> </strong>Π±Π»ΠΎΠΊ прСдоставляСт Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π Π°Π±ΠΎΡ‚Π° Π΅Π³ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² привязкС нуля ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΊ области видимости этого Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠ΄Π°, Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΎΠ½ являСтся Π±Π»ΠΎΠΊΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΒ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Ρ… Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ <code>var</code>, Π² <strong>Π±Π»ΠΎΠΊΠ΅ <code>let</code></strong>, Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠΉ ΠΆΠ΅ самой, Ρ‡Ρ‚ΠΎ ΠΈ Ссли Π±Ρ‹ эти ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅Β Π±Ρ‹Π»ΠΈΒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹Β Π²Π½Π΅ <strong>Π±Π»ΠΎΠΊΠ° <code>let</code></strong>, ΠΈΠ½Ρ‹ΠΌΠΈ словами ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ видимости Ρ‚Π°ΠΊΠΈΡ…Β ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…Β ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ являСтся функция. Π‘ΠΊΠΎΠ±ΠΊΠΈ Π²<strong> Π±Π»ΠΎΠΊΠ΅ </strong><code><strong>let</strong></code> ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ. ΠžΠΏΡƒΡΠΊΠ°Π½ΠΈΠ΅ ΠΈΡ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ синтаксичСской ошибкС.</p>
+<p><strong><code>let</code> </strong>Π±Π»ΠΎΠΊ прСдоставляСт Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π Π°Π±ΠΎΡ‚Π° Π΅Π³ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² привязкС нуля ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΊ области видимости этого Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠ΄Π°, Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΎΠ½ являСтся Π±Π»ΠΎΠΊΠΎΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΒ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Ρ… Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ <code>var</code>, Π² <strong>Π±Π»ΠΎΠΊΠ΅ <code>let</code></strong>, Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠΉ ΠΆΠ΅ самой, Ρ‡Ρ‚ΠΎ ΠΈ Ссли Π±Ρ‹ эти ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅Β Π±Ρ‹Π»ΠΈΒ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹Β Π²Π½Π΅ <strong>Π±Π»ΠΎΠΊΠ° <code>let</code></strong>, ΠΈΠ½Ρ‹ΠΌΠΈ словами ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ видимости Ρ‚Π°ΠΊΠΈΡ…Β ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…Β ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ являСтся функция. Π‘ΠΊΠΎΠ±ΠΊΠΈ Π²<strong> Π±Π»ΠΎΠΊΠ΅ </strong><code><strong>let</strong></code> ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ. ΠžΠΏΡƒΡΠΊΠ°Π½ΠΈΠ΅ ΠΈΡ… ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ синтаксичСской ошибкС.</p>
<h4 id="ΠŸΡ€ΠΈΠΌΠ΅Ρ€">ΠŸΡ€ΠΈΠΌΠ΅Ρ€</h4>
@@ -408,7 +408,7 @@ console.log(a); // 5</pre>
<ul>
<li>Π”ΠΎ SpiderMonkey 46 {{geckoRelease(46)}} выбрасывал {{jsxref("TypeError")}} Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ объявлСниС, вмСсто {{jsxref("SyntaxError")}} ({{bug(1198833)}}).</li>
- <li>Π”ΠΎ SpiderMonkey 44 {{geckoRelease(44)}},Β <code>let</code> Π±Ρ‹Π» доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎΒ Π΄Π»Ρ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π° ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚Ρ‹Ρ… Π²Β HTMLΒ <code>&lt;script type="application/javascript;version=1.7"&gt;</code>block (or higher version) ΠΈ ΠΈΠΌΠ΅Π» Π΄Ρ€ΡƒΠ³ΡƒΡŽ сСмантику.</li>
- <li>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π² {{domxref("Worker")}} ΠΊΠΎΠ΄ спрятан Π·Π°Β <code>dom.workers.latestJSVersion</code>Β Ρ„Π»Π°Π³ΠΎΠΌ ({{bug(487070)}}). Π‘Π΅Π· вСрсии <code>let</code>, Ρ„Π»Π°Π³ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ({{bug(1219523)}}).</li>
+ <li>Π”ΠΎ SpiderMonkey 44 {{geckoRelease(44)}},Β <code>let</code> Π±Ρ‹Π» доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎΒ Π΄Π»Ρ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π° ΠΎΠ±Ρ‘Ρ€Π½ΡƒΡ‚Ρ‹Ρ… Π²Β HTMLΒ <code>&lt;script type="application/javascript;version=1.7"&gt;</code>block (or higher version) ΠΈ ΠΈΠΌΠ΅Π» Π΄Ρ€ΡƒΠ³ΡƒΡŽ сСмантику.</li>
+ <li>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π² {{domxref("Worker")}} ΠΊΠΎΠ΄ спрятан Π·Π°Β <code>dom.workers.latestJSVersion</code>Β Ρ„Π»Π°Π³ΠΎΠΌ ({{bug(487070)}}). Π‘Π΅Π· вСрсии <code>let</code>, Ρ„Π»Π°Π³ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Ρ‘Π½ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ({{bug(1219523)}}).</li>
<li>БоблюдСниС стандарта ES2015 для <code>let</code>Β Π² SpIderMonkey отслСТиваСтся Π²Β {{bug(950547)}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/statements/return/index.html b/files/ru/web/javascript/reference/statements/return/index.html
index 37f44af769..7859580049 100644
--- a/files/ru/web/javascript/reference/statements/return/index.html
+++ b/files/ru/web/javascript/reference/statements/return/index.html
@@ -25,7 +25,7 @@ translation_of: Web/JavaScript/Reference/Statements/return
<h2 id="ОписаниС">ОписаниС</h2>
-<p>ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Β <code>return</code>Β Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΅Ρ‘ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ прСкращаСтся. Π£ΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ возвращаСтся Π² мСсто Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. НапримСр, привСдСнная Π½ΠΈΠΆΠ΅ функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ своСго Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, <code>x</code> (Π³Π΄Π΅ <code>x</code> – это число):</p>
+<p>ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Β <code>return</code>Β Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΅Ρ‘ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ прСкращаСтся. Π£ΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ возвращаСтся Π² мСсто Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. НапримСр, привСдённая Π½ΠΈΠΆΠ΅ функция Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²ΠΎΠ·Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠ΅ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ своСго Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°, <code>x</code> (Π³Π΄Π΅ <code>x</code> – это число):</p>
<pre class="brush: js">function square(x) {
return x * x;
diff --git a/files/ru/web/javascript/reference/statements/throw/index.html b/files/ru/web/javascript/reference/statements/throw/index.html
index 1ba0dc149a..7dfceb09c3 100644
--- a/files/ru/web/javascript/reference/statements/throw/index.html
+++ b/files/ru/web/javascript/reference/statements/throw/index.html
@@ -23,7 +23,7 @@ translation_of: Web/JavaScript/Reference/Statements/throw
<h2 id="Description" name="Description">ОписаниС</h2>
-<p>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ throw для гСнСрирования ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Когда Π²Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (throw), <em>Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅</em> Π·Π°Π΄Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. КаТдоС ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… throw создаСт ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:</p>
+<p>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ throw для гСнСрирования ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Когда Π²Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (throw), <em>Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅</em> Π·Π°Π΄Π°Ρ‘Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. КаТдоС ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… throw создаёт ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:</p>
<pre class="brush: js">throw "Error2"; // Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся строка
throw 42; // Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся число 42
@@ -35,11 +35,11 @@ throw true; // Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ
<h3 id="Example:_Throw_an_object" name="Example:_Throw_an_object">ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² качСствС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ</h3>
-<p>МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² качСствС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π—Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ссылку Π½Π° этот ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ доступ ΠΊΠΎ всСм Π΅Π³ΠΎ свойствам Π² Π±Π»ΠΎΠΊΠ΅ catch. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ примСр создаСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏΒ UserException, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.</p>
+<p>МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² качСствС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π—Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ссылку Π½Π° этот ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ доступ ΠΊΠΎ всСм Π΅Π³ΠΎ свойствам Π² Π±Π»ΠΎΠΊΠ΅ catch. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ примСр создаёт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏΒ UserException, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.</p>
<pre class="brush: js">function UserException(message) {
this.message = message;
- this.name = "Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ";
+ this.name = "Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ";
}
function getMonthName(mo) {
mo = mo-1; // НуТно ΡΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ мСсяца согласно индСксам массива (1=Jan, 12=Dec)
@@ -54,11 +54,11 @@ function getMonthName(mo) {
try {
// statements to try
- var myMonth = 15; // 15 находится Π²Π½Π΅ Π³Ρ€Π°Π½ΠΈΡ† массива, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ
+ var myMonth = 15; // 15 находится Π²Π½Π΅ Π³Ρ€Π°Π½ΠΈΡ† массива, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ
var monthName = getMonthName(myMonth);
} catch (e) {
monthName = "нСизвСстСн";
- logMyErrors(e.message, e.name); // ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ошибок
+ logMyErrors(e.message, e.name); // ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘ΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ошибок
}
</pre>
@@ -67,7 +67,7 @@ try {
<p>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ провСряСт, являСтся Π»ΠΈ строка, пСрСданная Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΌ индСксом БША. Если индСкс ΠΈΠΌΠ΅Π΅Ρ‚ нСдопустимый Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Π±ΡƒΠ΄Π΅Ρ‚ сгСнСрировано ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ посрСдством создания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ Ρ‚ΠΈΠΏΒ <code>ZipCodeFormatException</code>.</p>
<pre class="brush: js">/*
- * Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ZipCode.
+ * Π‘ΠΎΠ·Π΄Π°Ρ‘Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ZipCode.
*
* ДопустимыС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ индСкса:
* 12345
@@ -125,16 +125,16 @@ function verifyZipCode(z) {
return z;
}
-a = verifyZipCode(95060); // Π²Π΅Ρ€Π½Π΅Ρ‚ 95060
-b = verifyZipCode(9560); // Π²Π΅Ρ€Π½Π΅Ρ‚ -1
-c = verifyZipCode("a"); // Π²Π΅Ρ€Π½Π΅Ρ‚ -1
-d = verifyZipCode("95060"); // Π²Π΅Ρ€Π½Π΅Ρ‚ 95060
-e = verifyZipCode("95060 1234"); // Π²Π΅Ρ€Π½Π΅Ρ‚ 95060 1234
+a = verifyZipCode(95060); // Π²Π΅Ρ€Π½Ρ‘Ρ‚ 95060
+b = verifyZipCode(9560); // Π²Π΅Ρ€Π½Ρ‘Ρ‚ -1
+c = verifyZipCode("a"); // Π²Π΅Ρ€Π½Ρ‘Ρ‚ -1
+d = verifyZipCode("95060"); // Π²Π΅Ρ€Π½Ρ‘Ρ‚ 95060
+e = verifyZipCode("95060 1234"); // Π²Π΅Ρ€Π½Ρ‘Ρ‚ 95060 1234
</pre>
<h3 id="Example:_Rethrow_an_exception" name="Example:_Rethrow_an_exception">ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ выброс ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ</h3>
-<p>МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ throw для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ выброса ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΉΠΌΠ°Π½ΠΎ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ловится ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ с числовым Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈ дСлаСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ выброс, Ссли Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ большС 50. Β ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π²Ρ‹Π±Ρ€ΠΎΡˆΠ΅Π½Π½ΠΎΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ пСрСдаСтся Π΄Π°Π»Π΅Π΅ Π² Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽΒ ΠΈΠ»ΠΈ Π΄ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΈΠ΄ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.</p>
+<p>МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ throw для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ выброса ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΉΠΌΠ°Π½ΠΎ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ловится ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ с числовым Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈ дСлаСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ выброс, Ссли Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ большС 50. Β ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π²Ρ‹Π±Ρ€ΠΎΡˆΠ΅Π½Π½ΠΎΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ пСрСдаётся Π΄Π°Π»Π΅Π΅ Π² Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽΒ ΠΈΠ»ΠΈ Π΄ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΈΠ΄ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.</p>
<pre class="brush: js">try {
throw n; // бросаСм ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ с числовым Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ
diff --git a/files/ru/web/javascript/reference/statements/try...catch/index.html b/files/ru/web/javascript/reference/statements/try...catch/index.html
index 241bc90d83..a18bf95b37 100644
--- a/files/ru/web/javascript/reference/statements/try...catch/index.html
+++ b/files/ru/web/javascript/reference/statements/try...catch/index.html
@@ -86,7 +86,7 @@ catch (e) {
}
</pre>
-<p>Π‘Π»ΠΎΠΊ <code>catch</code> Π·Π°Π΄Π°Π΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (<code>e</code> Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅) ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅ β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΡƒΒ <code>throw</code>). ΠžΠ±Π»Π°ΡΡ‚ΡŒ видимости этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ограничиваСтся Π±Π»ΠΎΠΊΠΎΠΌΒ <code>catch</code>.</p>
+<p>Π‘Π»ΠΎΠΊ <code>catch</code> Π·Π°Π΄Π°Ρ‘Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (<code>e</code> Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅) ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅ β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΡƒΒ <code>throw</code>). ΠžΠ±Π»Π°ΡΡ‚ΡŒ видимости этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ограничиваСтся Π±Π»ΠΎΠΊΠΎΠΌΒ <code>catch</code>.</p>
<h3 id="Условный_Π±Π»ΠΎΠΊ_catch">Условный Π±Π»ΠΎΠΊΒ <code>catch</code></h3>
diff --git a/files/ru/web/javascript/reference/statements/var/index.html b/files/ru/web/javascript/reference/statements/var/index.html
index fd0ca7f862..78b2f5edcd 100644
--- a/files/ru/web/javascript/reference/statements/var/index.html
+++ b/files/ru/web/javascript/reference/statements/var/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Statements/var
---
<div>{{jsSidebar("Statements")}}</div>
-<p>ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <strong>varΒ </strong>ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, инициализируя Π΅Π΅, ΠΏΡ€ΠΈ нСобходимости.</p>
+<p>ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <strong>varΒ </strong>ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, инициализируя Π΅Ρ‘, ΠΏΡ€ΠΈ нСобходимости.</p>
<p>{{EmbedInteractiveExample("pages/js/statement-var.html")}}</p>
@@ -80,7 +80,7 @@ bla = 2;
<p>ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ объявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ΠΎ Π²Ρ‹Π½ΠΎΡΠΈΡ‚ΡŒ Π² Π½Π°Ρ‡Π°Π»ΠΎ ΠΈΡ… области видимости (Π² Π½Π°Ρ‡Π°Π»ΠΎ глобального ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ Π² Π½Π°Ρ‡Π°Π»ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ). Π­Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Ρ‚.Π΅. ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ), Π° ΠΊΠ°ΠΊΠΈΠ΅Β ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Ρ†Π΅ΠΏΠΈ областСй видимости (Ρ‚.Π΅. ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ).</p>
-<p>Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ подъСм Π±ΡƒΠ΄Π΅Ρ‚ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° объявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π½ΠΎ Π½Π΅ Π½Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π΅Π΅ значСния. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ присваиваСтся ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания:</p>
+<p>Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ подъСм Π±ΡƒΠ΄Π΅Ρ‚ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° объявлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π½ΠΎ Π½Π΅ Π½Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π΅Ρ‘ значСния. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ присваиваСтся ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания:</p>
<pre class="brush: js">function do_something() {
console.log(bar); // Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ undefined
@@ -153,7 +153,7 @@ console.log(x, y);</pre>
<pre class="brush: js">var x = 0; // x объявлСна глобально, Π·Π°Ρ‚Π΅ΠΌ присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0
-console.log(typeof z); // undefined, ΠΏΠΎΠΊΠ° Π΅Ρ‰Π΅ z Π½Π΅ сущСствуСт
+console.log(typeof z); // undefined, ΠΏΠΎΠΊΠ° Π΅Ρ‰Ρ‘ z Π½Π΅ сущСствуСт
function a() { // ΠΊΠΎΠ³Π΄Π° функция a Π²Ρ‹Π·Π²Π°Π½Π°,
var y = 2; // y ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ локально Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ a, Π·Π°Ρ‚Π΅ΠΌ присваиваСтся 2
@@ -163,10 +163,10 @@ function a() { // ΠΊΠΎΠ³Π΄Π° функция a Π²Ρ‹Π·Π²Π°Π½Π°,
function b() { // ΠΊΠΎΠ³Π΄Π° функция b Π²Ρ‹Π·Π²Π°Π½Π°
x = 3; // присваиваСтся 3 ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ глобальной x
y = 4; // присваиваСтся 4 ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ внСшнСй y
- z = 5; // создаСтся новая глобальная пСрСмСнная z ΠΈ присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 5.
+ z = 5; // создаётся новая глобальная пСрСмСнная z ΠΈ присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 5.
} // (ΠŸΠΎΡ€ΠΎΠΆΠ΄Π°Π΅Ρ‚ ReferenceError Π² strict mode(<em>строгом</em>Β Ρ€Π΅ΠΆΠΈΠΌΠ΅).)
- b(); // Π²Ρ‹Π·ΠΎΠ² b создаСт z ΠΊΠ°ΠΊ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ
+ b(); // Π²Ρ‹Π·ΠΎΠ² b создаёт z ΠΊΠ°ΠΊ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ
console.log(x, y, z); // 3 4 5
}
diff --git a/files/ru/web/javascript/reference/statements/while/index.html b/files/ru/web/javascript/reference/statements/while/index.html
index 1baf54a1f4..4c367fc488 100644
--- a/files/ru/web/javascript/reference/statements/while/index.html
+++ b/files/ru/web/javascript/reference/statements/while/index.html
@@ -9,7 +9,7 @@ translation_of: Web/JavaScript/Reference/Statements/while
---
<div>{{jsSidebar("Statements")}}</div>
-<p><strong>ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ while</strong> создаСт Ρ†ΠΈΠΊΠ», Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ, ΠΏΠΎΠΊΠ° истинно провСряСмоС условиС. ЛогичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ условия вычисляСтся ΠΏΠ΅Ρ€Π΅Π΄ исполнСниСм Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π°.</p>
+<p><strong>ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ while</strong> создаёт Ρ†ΠΈΠΊΠ», Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ, ΠΏΠΎΠΊΠ° истинно провСряСмоС условиС. ЛогичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ условия вычисляСтся ΠΏΠ΅Ρ€Π΅Π΄ исполнСниСм Ρ‚Π΅Π»Π° Ρ†ΠΈΠΊΠ»Π°.</p>
<h2 id="Бинтаксис">Бинтаксис</h2>
diff --git a/files/ru/web/javascript/reference/statements/with/index.html b/files/ru/web/javascript/reference/statements/with/index.html
index 208863d500..e28aedee90 100644
--- a/files/ru/web/javascript/reference/statements/with/index.html
+++ b/files/ru/web/javascript/reference/statements/with/index.html
@@ -32,7 +32,7 @@ translation_of: Web/JavaScript/Reference/Statements/with
<p><strong>Pro:</strong> ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <strong>with</strong> ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π°, ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Π΄Π»ΠΈΠ½Π½ΡƒΡŽ ссылку Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π±Π΅Π· сниТСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.  ИзмСнСниС Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ контСкста, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для 'with', Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Ρ‚Ρ€Π°Ρ‚.  ИспользованиС 'with' ΠΈΠ·Π±Π°Π²ΠΈΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΎΡ‚ Ρ€Π°Π·Π±ΠΎΡ€Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… ссылок Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. Однако,Β ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях это прСимущСство ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ достигнуто с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ для хранСния ссылки Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.</p>
-<p><strong>Contra:</strong> ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <strong>with</strong> заставляСт ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΌ сначала срСди всСх имСн поиска. Β ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ всС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ относятся ΠΊΒ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒΒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ, Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ Π² Π±Π»ΠΎΠΊΠ΅ Β«<strong>with</strong>. Β Π’Π°ΠΌ, Π³Π΄Π΅ Π²Π°ΠΆΠ½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Β«withΒ» слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΡ…Π²Π°Ρ‚Π° Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ Ρ‡Π»Π΅Π½Π°ΠΌ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.</p>
+<p><strong>Contra:</strong> ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <strong>with</strong> заставляСт ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΌ сначала срСди всСх имён поиска. Β ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ всС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ относятся ΠΊΒ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒΒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ, Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ Π² Π±Π»ΠΎΠΊΠ΅ Β«<strong>with</strong>. Β Π’Π°ΠΌ, Π³Π΄Π΅ Π²Π°ΠΆΠ½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Β«withΒ» слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΡ…Π²Π°Ρ‚Π° Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ Ρ‡Π»Π΅Π½Π°ΠΌ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.</p>
<h3 id="Ambiguity_contra">Ambiguity contra</h3>
diff --git a/files/ru/web/javascript/reference/strict_mode/index.html b/files/ru/web/javascript/reference/strict_mode/index.html
index 7b35f93897..fbf4446b55 100644
--- a/files/ru/web/javascript/reference/strict_mode/index.html
+++ b/files/ru/web/javascript/reference/strict_mode/index.html
@@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Strict_mode
---
<div>{{JsSidebar("More")}}</div>
-<p>Π Π΅ΠΆΠΈΠΌ <em>strict</em> (<em>строгий</em> Ρ€Π΅ΠΆΠΈΠΌ), Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π² <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMAScript 5</a>, позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ строгий Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ JavaScript. Π­Ρ‚ΠΎ Π½Π΅ просто подмноТСство языка: Π² Π½Π΅ΠΌ ΡΠΎΠ·Π½Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сСмантика, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰Π°ΡΡΡ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ принятой. НС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ строгий Ρ€Π΅ΠΆΠΈΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄, написанный для строгого Ρ€Π΅ΠΆΠΈΠΌΠ°, поэтому Π½Π΅ ΠΏΠΎΠ»Π°Π³Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° строгий Ρ€Π΅ΠΆΠΈΠΌ Π±Π΅Π· тСстирования ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… особСнностСй этого Ρ€Π΅ΠΆΠΈΠΌΠ°. Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π° скрипт ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π² строгий Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ надобности.</p>
+<p>Π Π΅ΠΆΠΈΠΌ <em>strict</em> (<em>строгий</em> Ρ€Π΅ΠΆΠΈΠΌ), Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π² <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMAScript 5</a>, позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ строгий Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ JavaScript. Π­Ρ‚ΠΎ Π½Π΅ просто подмноТСство языка: Π² Π½Π΅ΠΌ ΡΠΎΠ·Π½Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сСмантика, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰Π°ΡΡΡ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ принятой. НС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ строгий Ρ€Π΅ΠΆΠΈΠΌ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄, написанный для строгого Ρ€Π΅ΠΆΠΈΠΌΠ°, поэтому Π½Π΅ ΠΏΠΎΠ»Π°Π³Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° строгий Ρ€Π΅ΠΆΠΈΠΌ Π±Π΅Π· тСстирования ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… особСнностСй этого Ρ€Π΅ΠΆΠΈΠΌΠ°. Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Π° скрипт ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π² строгий Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ надобности.</p>
<p>Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ принёс ряд ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ сСмантику JavaScript. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, строгий Ρ€Π΅ΠΆΠΈΠΌ замСняСт ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ JavaScript Ρ€Π°Π½Π΅Π΅ ΠΌΠΎΠ»Ρ‡Π° пропускал. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, строгий Ρ€Π΅ΠΆΠΈΠΌ исправляСт ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ мСшали Π΄Π²ΠΈΠΆΠΊΠ°ΠΌ JavaScript Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ -- Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΊΠΎΠ΄ Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для Π±ΠΎΠ»Π΅Π΅ быстрого выполнСния, Ρ‡Π΅ΠΌ ΠΊΠΎΠ΄ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, строгий Ρ€Π΅ΠΆΠΈΠΌ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ элСмСнты синтаксиса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, вСроятно, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… вСрсиях ECMAScript ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ особый смысл.</p>
@@ -18,11 +18,11 @@ translation_of: Web/JavaScript/Reference/Strict_mode
<h2 id="Активизация_строгого_Ρ€Π΅ΠΆΠΈΠΌΠ°">Активизация строгого Ρ€Π΅ΠΆΠΈΠΌΠ°</h2>
-<p>Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ примСняСтся ΠΊΠΎ <em>всСму скрипту</em> ΠΈΠ»ΠΈ ΠΊ <em>ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ функциям</em>. Он Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ ΠΊ Π±Π»ΠΎΠΊΠ°ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки -- ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌ контСкстС Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π°. Код Π² <code>eval</code>, <code>Function</code>, Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°Ρ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² событий, Π² строках, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… Π² <a href="/en/DOM/window.setTimeout" title="en/DOM/window.setTimeout"><code>setTimeout</code></a>, ΠΈ Ρ‚.ΠΏ. рассматриваСтся ΠΊΠ°ΠΊ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹ΠΉ скрипт, ΠΈ активизация строгого Ρ€Π΅ΠΆΠΈΠΌΠ° Π² Π½Ρ‘ΠΌ выполняСтся ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.</p>
+<p>Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ примСняСтся ΠΊΠΎ <em>всСму скрипту</em> ΠΈΠ»ΠΈ ΠΊ <em>ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ функциям</em>. Он Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ ΠΊ Π±Π»ΠΎΠΊΠ°ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки -- ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌ контСкстС Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π°. Код Π² <code>eval</code>, <code>Function</code>, Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°Ρ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² событий, Π² строках, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… Π² <a href="/en/DOM/window.setTimeout" title="en/DOM/window.setTimeout"><code>setTimeout</code></a>, ΠΈ Ρ‚.ΠΏ. рассматриваСтся ΠΊΠ°ΠΊ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹ΠΉ скрипт, ΠΈ активизация строгого Ρ€Π΅ΠΆΠΈΠΌΠ° Π² Π½Ρ‘ΠΌ выполняСтся ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.</p>
<h3 id="Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ_Ρ€Π΅ΠΆΠΈΠΌ_для_скриптов">Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ для скриптов</h3>
-<p>Π§Ρ‚ΠΎΠ±Ρ‹ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строгий Ρ€Π΅ΠΆΠΈΠΌ для всСго скрипта, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>"use strict";</code> ΠΈΠ»ΠΈ <code>'use strict';</code> ΠΏΠ΅Ρ€Π΅Π΄ всСми ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ скрипта (Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ синтаксис Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ).</p>
+<p>Π§Ρ‚ΠΎΠ±Ρ‹ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строгий Ρ€Π΅ΠΆΠΈΠΌ для всСго скрипта, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ <code>"use strict";</code> ΠΈΠ»ΠΈ <code>'use strict';</code> ΠΏΠ΅Ρ€Π΅Π΄ всСми ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ скрипта (Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ синтаксис Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ).</p>
<pre class="brush: js">// Бинтаксис ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² строгий Ρ€Π΅ΠΆΠΈΠΌ всСго скрипта
"use strict";
@@ -74,11 +74,11 @@ mistypeVaraible = 17; // mistypedVaraible, эта строка выбросит
<pre class="brush: js">"use strict";
-<code>// ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ значСния глобальной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΉ ΠΎΡ‚ записи
+<code>// ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ значСния глобальной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠΉ ΠΎΡ‚ записи
var undefined = 5; // выдаст TypeError
var Infinity = 5; // выдаст TypeError
</code>
-// ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ значСния свойству, Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠΌΡƒ ΠΎΡ‚ записи
+// ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ значСния свойству, Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠΌΡƒ ΠΎΡ‚ записи
var obj1 = {};
Object.defineProperty(obj1, "x", { value: 42, writable: false });
obj1.x = 9; // выдаст TypeError
@@ -133,7 +133,7 @@ var sum = 015 + // !!! синтаксичСская ошибка
console.log(sumWithOctal); // 16</code>
</pre>
-<p>Π’-ΡΠ΅Π΄ΡŒΠΌΡ‹Ρ…, строгий Ρ€Π΅ΠΆΠΈΠΌ Π² ECMAScript 2015 Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ установку свойств {{Glossary("primitive")}} значСниям. Π‘Π΅Π· строгого Ρ€Π΅ΠΆΠΈΠΌΠ°, установка свойств просто игнорируСтся (no-op), со строгим Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π²Ρ‹Π΄Π°Π΅Ρ‚ {{jsxref ("TypeError")}}.</p>
+<p>Π’-ΡΠ΅Π΄ΡŒΠΌΡ‹Ρ…, строгий Ρ€Π΅ΠΆΠΈΠΌ Π² ECMAScript 2015 Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ установку свойств {{Glossary("primitive")}} значСниям. Π‘Π΅Π· строгого Ρ€Π΅ΠΆΠΈΠΌΠ°, установка свойств просто игнорируСтся (no-op), со строгим Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π²Ρ‹Π΄Π°Ρ‘Ρ‚ {{jsxref ("TypeError")}}.</p>
<pre><code>(function() {
'use strict';
@@ -146,7 +146,7 @@ false.true = ''; // TypeError
<h3 id="Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅_Ρ€Π°Π±ΠΎΡ‚Ρ‹_с_ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ">Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ</h3>
-<p>Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ сопоставлСниС ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ с мСстом Π΅Π΅ опрСдСлСния Π² ΠΊΠΎΠ΄Π΅. МногиС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ компиляции ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ пСрСмСнная <em>X</em> хранится Π² <em>этом ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ </em>мСстС исходного ΠΊΠΎΠ΄Π°. Иногда, ΠΏΡ€ΠΈ компиляции JavaScript простоС сопоставлСниС ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ с мСстом Π΅Π΅ опрСдСлСния Π² ΠΊΠΎΠ΄Π΅ Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π±Π΅Π· выполнСния Ρ‚ΠΎΠ³ΠΎ самого ΠΊΠΎΠ΄Π°. Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ ΠΆΠ΅ Ρ€Π΅ΠΆΠΈΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ‚Π°ΠΊΠΈΡ… случаСв, благодаря Ρ‡Π΅ΠΌΡƒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ компилятора Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ эффСктивнСС.</p>
+<p>Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ сопоставлСниС ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ с мСстом Π΅Ρ‘ опрСдСлСния Π² ΠΊΠΎΠ΄Π΅. МногиС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ компиляции ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ пСрСмСнная <em>X</em> хранится Π² <em>этом ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ </em>мСстС исходного ΠΊΠΎΠ΄Π°. Иногда, ΠΏΡ€ΠΈ компиляции JavaScript простоС сопоставлСниС ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ с мСстом Π΅Ρ‘ опрСдСлСния Π² ΠΊΠΎΠ΄Π΅ Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π±Π΅Π· выполнСния Ρ‚ΠΎΠ³ΠΎ самого ΠΊΠΎΠ΄Π°. Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ ΠΆΠ΅ Ρ€Π΅ΠΆΠΈΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ‚Π°ΠΊΠΈΡ… случаСв, благодаря Ρ‡Π΅ΠΌΡƒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ компилятора Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ эффСктивнСС.</p>
<p>Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, строгий Ρ€Π΅ΠΆΠΈΠΌ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ использованиС <code>with</code>. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с <code>with</code> Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²ΠΎ врСмя выполнСния любоС имя Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π½Π° свойство ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Ρ‚Π°ΠΊ ΠΈ Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π² ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΌ (ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π² глобальном) контСкстС -- Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎΠ± этом Π·Π°Ρ€Π°Π½Π΅Π΅. Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ считаСт <code>with</code> синтаксичСской ошибкой, поэтому Π½Π΅ остаётся шанса ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π²Π½ΡƒΡ‚Ρ€ΠΈ <code>with</code> для ссылки Π½Π° нСизвСстноС мСсто Π²ΠΎ врСмя выполнСния:</p>
@@ -206,7 +206,7 @@ eval('var y; delete y;'); // !!! </code>синтаксичСская ошибкΠ
<h3 id="Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅_eval_ΠΈ_arguments">Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ <code>eval</code> ΠΈ <code>arguments</code></h3>
-<p>Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ сниТаСтся количСство странностСй Π² ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ <code>arguments</code> ΠΈ <code>eval</code>, ΠΎΠ±Π° ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅ΡˆΠΈΠ²Π°ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ количСство ΠΌΠ°Π³ΠΈΠΈ Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. Π’Π°ΠΊ <code>eval</code> добавляСт ΠΈΠ»ΠΈ удаляСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ мСняСт ΠΈΡ… значСния, Π° пСрСмСнная <code>arguments</code> ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚ΡŒ своими проиндСксированными свойствами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ссылками (синонимами) для ΠΏΠΎΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π΄Π΅Π»Π°Π΅Ρ‚ большой шаг Π² прояснСнии этих Π΄Π²ΡƒΡ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов, Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΈΡ… ΠΎΠ±ΡƒΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ лишь Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ ECMAScript.</p>
+<p>Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ сниТаСтся количСство странностСй Π² ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ <code>arguments</code> ΠΈ <code>eval</code>, ΠΎΠ±Π° ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅ΡˆΠΈΠ²Π°ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ количСство ΠΌΠ°Π³ΠΈΠΈ Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. Π’Π°ΠΊ <code>eval</code> добавляСт ΠΈΠ»ΠΈ удаляСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ мСняСт ΠΈΡ… значСния, Π° пСрСмСнная <code>arguments</code> ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚ΡŒ своими проиндСксированными свойствами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ссылками (синонимами) для ΠΏΠΎΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π΄Π΅Π»Π°Π΅Ρ‚ большой шаг Π² прояснСнии этих Π΄Π²ΡƒΡ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов, Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΈΡ… ΠΎΠ±ΡƒΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ лишь Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΈ ECMAScript.</p>
<p>Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова <code>eval</code> ΠΈ <code>arguments</code> Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹. ВсС ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ²Π»ΡΡŽΡ‚ΡΡ синтаксичСскими ошибками:</p>
@@ -235,7 +235,7 @@ console.assert(pair[0] === 42);
console.assert(pair[1] === 17);
</pre>
-<p>Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, свойство <code>arguments.callee</code> большС Π½Π΅ поддСрТиваСтся. Π’ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ свойство <code>arguments.callee</code> ссылаСтся Π½Π° саму Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для Π²Ρ‹Π·ΠΎΠ²Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈ Π±Ρ‹Π» создан ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>arguments</code>. ΠœΠ°Π»ΠΎΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΠ΅ свойство, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ функция Π·Π°Ρ€Π°Π½Π΅Π΅ извСстна, ΠΈ ΠΊ Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΈ ΠΏΠΎ Π΅Π΅ ΠΈΠΌΠ΅Π½ΠΈ нСпосрСдствСнно. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, <code>arguments.callee</code> Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ затрудняСт Ρ‚Π°ΠΊΡƒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ, ΠΊΠ°ΠΊ <a href="https://ru.wikipedia.org/wiki/ΠœΠ΅ΠΆΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Π°Ρ_оптимизация#Инлайнинг">ΠΈΠ½Π»Π°ΠΉΠ½ΠΈΠ½Π³</a>, ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ сохранСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Π½Π΅Π·Π°ΠΈΠ½Π»Π°ΠΉΠ½Π΅Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° случай, Ссли присутствуСт ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ arguments.callee. Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ arguments.callee прСвращаСтся Π² нСудаляСмоС свойство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выбрасываСт ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π΅Ρ€Π΅Π³Π°ΡŽΡ‰Π΅Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ любой ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ обращСния ΠΊ Π½Π΅ΠΌΡƒ:</p>
+<p>Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, свойство <code>arguments.callee</code> большС Π½Π΅ поддСрТиваСтся. Π’ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ свойство <code>arguments.callee</code> ссылаСтся Π½Π° саму Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для Π²Ρ‹Π·ΠΎΠ²Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈ Π±Ρ‹Π» создан ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>arguments</code>. ΠœΠ°Π»ΠΎΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΠ΅ свойство, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ функция Π·Π°Ρ€Π°Π½Π΅Π΅ извСстна, ΠΈ ΠΊ Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΈ ΠΏΠΎ Π΅Ρ‘ ΠΈΠΌΠ΅Π½ΠΈ нСпосрСдствСнно. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, <code>arguments.callee</code> Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ затрудняСт Ρ‚Π°ΠΊΡƒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ, ΠΊΠ°ΠΊ <a href="https://ru.wikipedia.org/wiki/ΠœΠ΅ΠΆΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Π°Ρ_оптимизация#Инлайнинг">ΠΈΠ½Π»Π°ΠΉΠ½ΠΈΠ½Π³</a>, ΠΏΠΎΡ‚ΠΎΠΌΡƒ ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ сохранСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Π½Π΅Π·Π°ΠΈΠ½Π»Π°ΠΉΠ½Π΅Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° случай, Ссли присутствуСт ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ arguments.callee. Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ arguments.callee прСвращаСтся Π² нСудаляСмоС свойство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выбрасываСт ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π΅Ρ€Π΅Π³Π°ΡŽΡ‰Π΅Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ любой ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ обращСния ΠΊ Π½Π΅ΠΌΡƒ:</p>
<pre class="brush: js">"use strict";
var f = function() { return arguments.callee; };
@@ -244,7 +244,7 @@ f(); // выдаст TypeError
<h3 id="БСзопасный_JavaScript">"БСзопасный" JavaScript</h3>
-<p>Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ написаниС "бСзопасного" JavaScript ΠΊΠΎΠ΄Π°. БСйчас Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π±-сайты ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π° сайтС <em>ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. </em>Π’ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, поэтому, Π² цСлях ограничСния доступа ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°ΠΊΠΎΠΉ JavaScript ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ частично ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½. Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ JavaScript Π΄Π΅Π»Π°Π΅Ρ‚ это практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π±Π΅Π· многочислСнных ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ Π²ΠΎ врСмя исполнСния. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», исполняСмый языком ΠΈΠ½ΠΎΠ³Π΄Π° ΡΡ‚ΠΎΠ»ΡŒ массивСн, Ρ‡Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π»ΡŽΠ±Ρ‹Ρ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ Π²ΠΎ врСмя исполнСния скрипта ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡ‚Π΅Ρ€Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Однако, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ особСнности строгого Ρ€Π΅ΠΆΠΈΠΌΠ°, плюс ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ JavaScript, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΈΠΌΠ΅Π» строгий Ρ€Π΅ΠΆΠΈΠΌ ΠΈ вызывался ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ способом, сущСствСнно ΡΠ½ΠΈΠΆΠ°ΡŽΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ….</p>
+<p>Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ написаниС "бСзопасного" JavaScript ΠΊΠΎΠ΄Π°. БСйчас Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π΅Π±-сайты ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π° сайтС <em>ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. </em>Π’ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, JavaScript ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, поэтому, Π² цСлях ограничСния доступа ΠΊ Π·Π°ΠΏΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°ΠΊΠΎΠΉ JavaScript ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ частично ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½. Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ JavaScript Π΄Π΅Π»Π°Π΅Ρ‚ это практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π±Π΅Π· многочислСнных ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ Π²ΠΎ врСмя исполнСния. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», исполняСмый языком ΠΈΠ½ΠΎΠ³Π΄Π° ΡΡ‚ΠΎΠ»ΡŒ массивСн, Ρ‡Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π»ΡŽΠ±Ρ‹Ρ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ Π²ΠΎ врСмя исполнСния скрипта ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡ‚Π΅Ρ€Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Однако, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ особСнности строгого Ρ€Π΅ΠΆΠΈΠΌΠ°, плюс ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ JavaScript, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΈΠΌΠ΅Π» строгий Ρ€Π΅ΠΆΠΈΠΌ ΠΈ вызывался ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ способом, сущСствСнно ΡΠ½ΠΈΠΆΠ°ΡŽΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ….</p>
<p>Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΊΠ°ΠΊ <code>this</code>, Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π½Π΅ приводится ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ (Π½Π΅ "упаковываСтся"). Π’ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <code>this</code> всСгда прСдставляСт собой ΠΎΠ±ΡŠΠ΅ΠΊΡ‚: Π»ΠΈΠ±ΠΎ это нСпосрСдствСнно ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π² случаС Π²Ρ‹Π·ΠΎΠ²Π° с <code>this</code>, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅; Π»ΠΈΠ±ΠΎΒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π² случаС Π²Ρ‹Π·ΠΎΠ²Π° с <code>this</code> Ρ‚ΠΈΠΏΠ° Boolean, string, ΠΈΠ»ΠΈ number; Π»ΠΈΠ±ΠΎΒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Ссли Ρ‚ΠΈΠΏ <code>this</code> это <code>undefined</code> ΠΈΠ»ΠΈ <code>null</code>. (Для Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ опрСдСлСния конкрСтного <code>this</code> ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ <code>{{jsxref('Global_Objects/Function/call', 'call')}}</code>, <code>{{jsxref('Global_Objects/Function/apply', 'apply')}}</code>, ΠΈΠ»ΠΈ <code>{{jsxref('Global_Objects/Function/bind', 'bind')}}</code>.) АвтоматичСская ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сниТаСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½ΠΎ ΠΈ выставляСт Π½Π° ΠΏΠΎΠΊΠ°Π· Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Ρ‡Ρ‚ΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… являСтся ΡƒΠ³Ρ€ΠΎΠ·ΠΎΠΉ бСзопасности, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ прСдоставляСт доступ ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Π² срСдС "бСзопасного" JavaScript. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ <code>this</code> Π½Π΅ упаковываСтся Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π° Ссли нС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ Ρ‚ΠΎΡ‡Π½ΠΎ, <code>this</code> являСтся <code>undefined</code>:</p>
@@ -304,7 +304,7 @@ function fun(static) { 'use strict'; } // !!!
</pre>
-<p>Π”Π²Π° замСчания, спСцифичных для Mozilla: ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ссли ваш ΠΊΠΎΠ΄ создан Π½Π° JavaScript 1.7 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, chrome code, ΠΈΠ»ΠΈ Ρ‚Π΅Π³ <code>&lt;script type=""&gt;</code> Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ), ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ строгий Ρ€Π΅ΠΆΠΈΠΌ, Ρ‚ΠΎ <code>let</code> ΠΈ <code>yield</code> ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Ρƒ ΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, которая Ρƒ Π½ΠΈΡ… Π±Ρ‹Π»Π° ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ появились. Однако Π² Π²Π΅Π±, Π² строгом ΠΊΠΎΠ΄Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· <code>&lt;script src=""&gt;</code> ΠΈΠ»ΠΈ <code>&lt;script&gt;...&lt;/script&gt;</code>, нСльзя Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ <code>let</code>/<code>yield</code> Π² качСствС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ². Π’Ρ‚ΠΎΡ€ΠΎΠ΅, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ES5 Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π» слова <code>class</code>, <code>enum</code>, <code>export</code>, <code>extends</code>, <code>import</code> ΠΈ <code>super</code> для любого Ρ€Π΅ΠΆΠΈΠΌΠ°, Π² Firefox 5 Mozilla ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΈ лишь для строгого Ρ€Π΅ΠΆΠΈΠΌΠ°.</p>
+<p>Π”Π²Π° замСчания, спСцифичных для Mozilla: ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ссли ваш ΠΊΠΎΠ΄ создан Π½Π° JavaScript 1.7 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, chrome code, ΠΈΠ»ΠΈ Ρ‚Π΅Π³ <code>&lt;script type=""&gt;</code> Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ), ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ строгий Ρ€Π΅ΠΆΠΈΠΌ, Ρ‚ΠΎ <code>let</code> ΠΈ <code>yield</code> ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Ρƒ ΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, которая Ρƒ Π½ΠΈΡ… Π±Ρ‹Π»Π° ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ появились. Однако Π² Π²Π΅Π±, Π² строгом ΠΊΠΎΠ΄Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· <code>&lt;script src=""&gt;</code> ΠΈΠ»ΠΈ <code>&lt;script&gt;...&lt;/script&gt;</code>, нСльзя Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ <code>let</code>/<code>yield</code> Π² качСствС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ². Π’Ρ‚ΠΎΡ€ΠΎΠ΅, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ES5 Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π» слова <code>class</code>, <code>enum</code>, <code>export</code>, <code>extends</code>, <code>import</code> ΠΈ <code>super</code> для любого Ρ€Π΅ΠΆΠΈΠΌΠ°, Π² Firefox 5 Mozilla ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΈ лишь для строгого Ρ€Π΅ΠΆΠΈΠΌΠ°.</p>
<p>Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, <a class="external" href="http://whereswalden.com/2011/01/24/new-es5-strict-mode-requirement-function-statements-not-at-top-level-of-a-program-or-function-are-prohibited/">Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ запрСщаСтся объявлСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π³Π»ΡƒΠ±ΠΆΠ΅ самого Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня скрипта ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ</a>. Π’ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, объявлСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ "Π²Π΅Π·Π΄Π΅", <em>Ρ‡Ρ‚ΠΎ Π½Π΅ являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ ES5 (ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ES3!)</em> Π­Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ ΠΎΠ±Ρ‰Π΅Π³ΠΎ совмСстимого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°. Π•ΡΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ΄Π°, Ρ‡Ρ‚ΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… рСдакциях ECMAScript Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° новая сСмантика для объявлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²Π½Π΅ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня скрипта ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. <a class="external" href="http://wiki.ecmascript.org/doku.php?id=conventions:no_non_standard_strict_decls">Π—Π°ΠΏΡ€Π΅Ρ‚ Π½Π° объявлСниС Ρ‚Π°ΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅</a> ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ "зачистку" для спСцификации Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Ρ€Π΅Π»ΠΈΠ·Π΅ ECMAScript:</p>
@@ -326,7 +326,7 @@ function baz() { // Π²Π΅Ρ€Π½ΠΎ
<h2 id="Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ_Ρ€Π΅ΠΆΠΈΠΌ_Π²_Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…">Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…</h2>
-<p>Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Π² настоящСС врСмя строгий Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½. Однако Π½Π΅ стоит Π²ΠΏΠ°Π΄Π°Ρ‚ΡŒ Π² ΡΠ»Π΅ΠΏΡƒΡŽ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ Π½Π΅Π³ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ сущСствуСт мноТСство <a class="external external-icon" href="http://caniuse.com/use-strict" rel="external" title="caniuse.com availability of strict mode">ВСрсий Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… строгий Ρ€Π΅ΠΆΠΈΠΌ лишь частично</a> ΠΈΠ»ΠΈ вовсС Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΎΠ½Ρ‹ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Internet Explorer Π½ΠΈΠΆΠ΅ вСрсии 10!). <em>Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ измСняСт сСмантику.</em> НадСТда Π½Π° эти измСнСния ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ошибкам ΠΈ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡΠΌ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… строгий Ρ€Π΅ΠΆΠΈΠΌ Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½. ΠŸΡ€ΠΎΡΠ²Π»ΡΠΉΡ‚Π΅ ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ использовании строгого Ρ€Π΅ΠΆΠΈΠΌΠ°, ΠΈ подкрСпляйтС Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ строгого Ρ€Π΅ΠΆΠΈΠΌΠ° тСстами особСнностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚, насколько Π²Π΅Ρ€Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π΅Π³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹. НаконСц, ΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ <em>Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой ΠΊΠΎΠ΄ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…, Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… строгий Ρ€Π΅ΠΆΠΈΠΌ</em>. Если Π²Ρ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅ тСстированиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚Π΅Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ строгий Ρ€Π΅ΠΆΠΈΠΌ, Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ вСроятно Ρƒ вас появятся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.</p>
+<p>Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Π² настоящСС врСмя строгий Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½. Однако Π½Π΅ стоит Π²ΠΏΠ°Π΄Π°Ρ‚ΡŒ Π² ΡΠ»Π΅ΠΏΡƒΡŽ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ Π½Π΅Π³ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ сущСствуСт мноТСство <a class="external external-icon" href="http://caniuse.com/use-strict" rel="external" title="caniuse.com availability of strict mode">ВСрсий Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… строгий Ρ€Π΅ΠΆΠΈΠΌ лишь частично</a> ΠΈΠ»ΠΈ вовсС Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΎΠ½Ρ‹ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Internet Explorer Π½ΠΈΠΆΠ΅ вСрсии 10!). <em>Π‘Ρ‚Ρ€ΠΎΠ³ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ измСняСт сСмантику.</em> НадСТда Π½Π° эти измСнСния ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ошибкам ΠΈ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡΠΌ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… строгий Ρ€Π΅ΠΆΠΈΠΌ Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½. ΠŸΡ€ΠΎΡΠ²Π»ΡΠΉΡ‚Π΅ ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ использовании строгого Ρ€Π΅ΠΆΠΈΠΌΠ°, ΠΈ подкрСпляйтС Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ строгого Ρ€Π΅ΠΆΠΈΠΌΠ° тСстами особСнностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚, насколько Π²Π΅Ρ€Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π΅Π³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹. НаконСц, ΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ <em>Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой ΠΊΠΎΠ΄ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…, Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… строгий Ρ€Π΅ΠΆΠΈΠΌ</em>. Если Π²Ρ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅ тСстированиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚Π΅Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ строгий Ρ€Π΅ΠΆΠΈΠΌ, Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ вСроятно Ρƒ вас появятся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.</p>
<h2 id="Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ">Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ</h2>
diff --git a/files/ru/web/javascript/reference/strict_mode/transitioning_to_strict_mode/index.html b/files/ru/web/javascript/reference/strict_mode/transitioning_to_strict_mode/index.html
index 5447834c4b..4c4b882462 100644
--- a/files/ru/web/javascript/reference/strict_mode/transitioning_to_strict_mode/index.html
+++ b/files/ru/web/javascript/reference/strict_mode/transitioning_to_strict_mode/index.html
@@ -8,7 +8,7 @@ translation_of: Web/JavaScript/Reference/Strict_mode/Transitioning_to_strict_mod
---
<div>{{jsSidebar("More")}}</div>
-<p>Π’ ECMAScript 5 Π²Π²Π΅Π΄Π΅Π½ {{jsxref('Strict_mode', 'строгий Ρ€Π΅ΠΆΠΈΠΌ')}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²ΠΎ всСх основных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ IE10). Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ ΠΊΠΎΠ΄Π° Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ дСлаСтся ΠΎΡ‡Π΅Π½ΡŒ просто (достаточно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ <code>"use strict";</code> Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части вашСго исходного ΠΊΠΎΠ΄Π°), для Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° ΠΊ строгому Ρ€Π΅ΠΆΠΈΠΌΡƒ потрСбуСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС Ρ€Π°Π±ΠΎΡ‚Ρ‹.</p>
+<p>Π’ ECMAScript 5 Π²Π²Π΅Π΄Ρ‘Π½ {{jsxref('Strict_mode', 'строгий Ρ€Π΅ΠΆΠΈΠΌ')}}, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²ΠΎ всСх основных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ IE10). Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ ΠΊΠΎΠ΄Π° Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ дСлаСтся ΠΎΡ‡Π΅Π½ΡŒ просто (достаточно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ <code>"use strict";</code> Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части вашСго исходного ΠΊΠΎΠ΄Π°), для Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π° ΠΊ строгому Ρ€Π΅ΠΆΠΈΠΌΡƒ потрСбуСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ большС Ρ€Π°Π±ΠΎΡ‚Ρ‹.</p>
<p>ЦСль этой ΡΡ‚Π°Ρ‚ΡŒΠΈ: ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² руководство ΠΏΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ ΠΊ строгому Ρ€Π΅ΠΆΠΈΠΌΡƒ.</p>
@@ -105,15 +105,15 @@ s.opacity = 1;
<h4 id="this_Π²_Π²Ρ‹Π·ΠΎΠ²Π°Ρ…_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ"><code>this</code> Π² Π²Ρ‹Π·ΠΎΠ²Π°Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ</h4>
-<p>Π’ функциях ΠΊΠ°ΠΊ <code>f()</code>, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ <code>this</code> являСтся Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ½ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π²Π΅Π½ <code>undefined</code>. Когда функция Π²Ρ‹Π·Ρ‹Π²Π°Π»Π°ΡΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ <code>{{jsxref('Global_Objects/Function/call', 'call')}}</code> ΠΈΠ»ΠΈ <code>{{jsxref('Global_Objects/Function/apply', 'apply')}}</code>, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π±Ρ‹Π» ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ², ΠΎΠ½ упаковывался Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (ΠΈΠ»ΠΈ Π² Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ для <code>undefined</code> ΠΈ <code>null</code>). Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ пСрСдаСтся Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ Π·Π°ΠΌΠ΅Π½.</p>
+<p>Π’ функциях ΠΊΠ°ΠΊ <code>f()</code>, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ <code>this</code> являСтся Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ½ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π²Π΅Π½ <code>undefined</code>. Когда функция Π²Ρ‹Π·Ρ‹Π²Π°Π»Π°ΡΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ <code>{{jsxref('Global_Objects/Function/call', 'call')}}</code> ΠΈΠ»ΠΈ <code>{{jsxref('Global_Objects/Function/apply', 'apply')}}</code>, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π±Ρ‹Π» ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ², ΠΎΠ½ упаковывался Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (ΠΈΠ»ΠΈ Π² Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ для <code>undefined</code> ΠΈ <code>null</code>). Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ пСрСдаётся Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ Π·Π°ΠΌΠ΅Π½.</p>
<h4 id="arguments_Π½Π΅_являСтся_псСвдонимом_ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ…_Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ"><code>arguments</code> Π½Π΅ являСтся псСвдонимом ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ</h4>
-<p>Π’ нСстрогом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ значСния Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ <code>arguments</code> измСняло ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π­Ρ‚ΠΎ услоТняло ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ΄Π° для Π΄Π²ΠΈΠΆΠΊΠΎΠ² JavaScript ΠΈ сам ΠΊΠΎΠ΄ становился ΠΌΠ΅Π½Π΅Π΅ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ понятным. Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>arguments</code> создаСтся ΠΈ инициализируСтся с Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ значСниями, Ρ‡Ρ‚ΠΎ ΠΈ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Π½ΠΎ измСнСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° arguments ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°.</p>
+<p>Π’ нСстрогом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ значСния Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ <code>arguments</code> измСняло ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π­Ρ‚ΠΎ услоТняло ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ΄Π° для Π΄Π²ΠΈΠΆΠΊΠΎΠ² JavaScript ΠΈ сам ΠΊΠΎΠ΄ становился ΠΌΠ΅Π½Π΅Π΅ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ понятным. Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ <code>arguments</code> создаётся ΠΈ инициализируСтся с Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ значСниями, Ρ‡Ρ‚ΠΎ ΠΈ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Π½ΠΎ измСнСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° arguments ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°.</p>
<h4 id="ИзмСнСния_в_eval">ИзмСнСния в <code>eval</code></h4>
-<p>Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ eval Π½Π΅ создаСт Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Ρ‚ΠΎΠΉ области видимости, Π³Π΄Π΅ Π±Ρ‹Π» Π²Ρ‹Π·Π²Π°Π½. Π’Π°ΠΊΠΆΠ΅, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅, строка выполняСтся с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ строгого Ρ€Π΅ΠΆΠΈΠΌΠ°. ΠŸΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ΡΡ провСсти Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ тСстированиС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ сломалось. НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ eval, Ссли ΠΎΠ½ Π²Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ Π½ΡƒΠΆΠ΅Π½, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡ€Π°Π³ΠΌΠ°Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ.</p>
+<p>Π’ строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅ eval Π½Π΅ создаёт Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Ρ‚ΠΎΠΉ области видимости, Π³Π΄Π΅ Π±Ρ‹Π» Π²Ρ‹Π·Π²Π°Π½. Π’Π°ΠΊΠΆΠ΅, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π² строгом Ρ€Π΅ΠΆΠΈΠΌΠ΅, строка выполняСтся с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ строгого Ρ€Π΅ΠΆΠΈΠΌΠ°. ΠŸΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ΡΡ провСсти Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ тСстированиС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ сломалось. НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ eval, Ссли ΠΎΠ½ Π²Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ Π½ΡƒΠΆΠ΅Π½, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡ€Π°Π³ΠΌΠ°Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ.</p>
<h2 id="Π‘Ρ‚Ρ€ΠΎΠ³ΠΎ-Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ_ΠΊΠΎΠ΄">Π‘Ρ‚Ρ€ΠΎΠ³ΠΎ-Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄</h2>
diff --git a/files/ru/web/javascript/typed_arrays/index.html b/files/ru/web/javascript/typed_arrays/index.html
index d55e398573..82b7830b90 100644
--- a/files/ru/web/javascript/typed_arrays/index.html
+++ b/files/ru/web/javascript/typed_arrays/index.html
@@ -5,23 +5,23 @@ translation_of: Web/JavaScript/Typed_arrays
---
<div>{{JsSidebar("Advanced")}}</div>
-<p>Π’ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ массивы Π² JavaScript ΡΠ²Π»ΡΡŽΡ‚ΡΡ массива-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ доступа ΠΊ сырым Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ. Как Π²Ρ‹ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π½Π°Ρ‚ΡŒ, массив {{jsxref("Array")}} растСт ΠΈ обрСзаСтся динамичСски, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ элСмСнты любого Ρ‚ΠΈΠΏΠ°Β JavaScript. Благодаря оптимизациям JavaScript Π΄Π²ΠΈΠΆΠΊΠΎΠ², массивы ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ быстрыми. Однако, со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, Π²Π΅Π±-прилоТСния становятся всС Π±ΠΎΠ»Π΅Π΅ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ, появляСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π°ΡƒΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎ-Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, трСбуСтся доступ ΠΊ сырым Π΄Π°Π½Π½Ρ‹ΠΌΒ WebSocket, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Бтановится ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстрой ΠΈ эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π²Β JavaScript Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ, для Ρ‡Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ массивы и ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹.</p>
+<p>Π’ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ массивы Π² JavaScript ΡΠ²Π»ΡΡŽΡ‚ΡΡ массива-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ доступа ΠΊ сырым Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ. Как Π²Ρ‹ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π½Π°Ρ‚ΡŒ, массив {{jsxref("Array")}} растёт ΠΈ обрСзаСтся динамичСски, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ элСмСнты любого Ρ‚ΠΈΠΏΠ°Β JavaScript. Благодаря оптимизациям JavaScript Π΄Π²ΠΈΠΆΠΊΠΎΠ², массивы ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ быстрыми. Однако, со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, Π²Π΅Π±-прилоТСния становятся всС Π±ΠΎΠ»Π΅Π΅ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ, появляСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π°ΡƒΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎ-Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, трСбуСтся доступ ΠΊ сырым Π΄Π°Π½Π½Ρ‹ΠΌΒ WebSocket, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Бтановится ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстрой ΠΈ эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π²Β JavaScript Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ, для Ρ‡Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ массивы и ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹.</p>
-<p>НС слСдуСт ΠΏΡƒΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ массивы с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ массивами: Ρ‚Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹Π·ΠΎΠ²Β {{jsxref("Array.isArray()")}} для Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ массива Π²Π΅Ρ€Π½Π΅Ρ‚Β <code>false</code>. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π΅ всС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, доступныС для обычных массивов ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡΒ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ массивами (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, push ΠΈ pop).</p>
+<p>НС слСдуСт ΠΏΡƒΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ массивы с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ массивами: Ρ‚Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹Π·ΠΎΠ²Β {{jsxref("Array.isArray()")}} для Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ массива Π²Π΅Ρ€Π½Ρ‘Ρ‚Β <code>false</code>. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π΅ всС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, доступныС для обычных массивов ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡΒ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ массивами (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, push ΠΈ pop).</p>
<h2 id="Π‘ΡƒΡ„Π΅Ρ€Ρ‹_ΠΈ_прСдставлСния_Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°_Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ…_массивов">Π‘ΡƒΡ„Π΅Ρ€Ρ‹ ΠΈ прСдставлСния: Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… массивов</h2>
-<p>Для достиТСния максимальной гибкости ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, рСализация Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… массивов Π² JavaScript Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π°Β <strong>Π±ΡƒΡ„Π΅Ρ€Ρ‹</strong>Β ΠΈΒ <strong>прСдставлСния</strong>. Π‘ΡƒΡ„Π΅Ρ€ (<a href="/ru/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer" title='ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β ArrayBufferΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Он прСдставляСт собой ссылку Π½Π° ΠΏΠΎΡ‚ΠΎΠΊ "сырых" Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ возмоТности Π½Π΅ Π΄Π°Π΅Ρ‚. ВмСсто этого, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒΒ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ массив или ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β DataView, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΒ Π΄Π»Ρ чтСния ΠΈ записи Π΄Π°Π½Π½Ρ‹Ρ… Π²Β ArrayBuffer.'><code>ArrayBuffer</code></a>) –– это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΈΠ· сСбя Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…. Он Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈ нС прСдоставляСт возмоТности доступа ΠΊ своСму содСрТимому. Для доступа ΠΊ памяти Π±ΡƒΡ„Π΅Ρ€Π°Β Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСдставлСниС. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ прСдоставляСт контСкст: Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π² Π±ΡƒΡ„Π΅Ρ€Π΅ ΠΈ количСство элСмСнтов. Π­Ρ‚ΠΎ позволяСт ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ массива.</p>
+<p>Для достиТСния максимальной гибкости ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, рСализация Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… массивов Π² JavaScript Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π°Β <strong>Π±ΡƒΡ„Π΅Ρ€Ρ‹</strong>Β ΠΈΒ <strong>прСдставлСния</strong>. Π‘ΡƒΡ„Π΅Ρ€ (<a href="/ru/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer" title='ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β ArrayBufferΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Он прСдставляСт собой ссылку Π½Π° ΠΏΠΎΡ‚ΠΎΠΊ "сырых" Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ возмоТности Π½Π΅ Π΄Π°Ρ‘Ρ‚. ВмСсто этого, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒΒ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ массив или ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β DataView, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΒ Π΄Π»Ρ чтСния ΠΈ записи Π΄Π°Π½Π½Ρ‹Ρ… Π²Β ArrayBuffer.'><code>ArrayBuffer</code></a>) –– это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΈΠ· сСбя Π½Π°Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ…. Он Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈ нС прСдоставляСт возмоТности доступа ΠΊ своСму содСрТимому. Для доступа ΠΊ памяти Π±ΡƒΡ„Π΅Ρ€Π°Β Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСдставлСниС. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ прСдоставляСт контСкст: Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π² Π±ΡƒΡ„Π΅Ρ€Π΅ ΠΈ количСство элСмСнтов. Π­Ρ‚ΠΎ позволяСт ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ массива.</p>
<p><img alt="Typed arrays in an ArrayBuffer" src="https://mdn.mozillademos.org/files/8629/typed_arrays.png" style="height: 278px; width: 666px;"></p>
<h3 id="ArrayBuffer">ArrayBuffer</h3>
-<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer" title='ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β ArrayBufferΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Он прСдставляСт собой ссылку Π½Π° ΠΏΠΎΡ‚ΠΎΠΊ "сырых" Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ возмоТности Π½Π΅ Π΄Π°Π΅Ρ‚. ВмСсто этого, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒΒ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ массив или ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β DataView, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΒ Π΄Π»Ρ чтСния ΠΈ записи Π΄Π°Π½Π½Ρ‹Ρ… Π²Β ArrayBuffer.'><code>ArrayBuffer</code></a> –– это Π½Π°Π±ΠΎΡ€ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… с фиксированной Π΄Π»ΠΈΠ½Π½ΠΎΠΉ. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимым <code>ArrayBuffer</code>Β Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. ВмСсто этого, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ прСдставлСниС <a href="/ru/docs/Web/JavaScript/Reference/DataView" title="ДокумСнтация ΠΎΠ± этом Π΅Ρ‰Ρ‘ Π½Π΅ написана; поТалуйста, поспособствуйтС Π΅Ρ‘ написанию!"><code>DataView</code></a>, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΡ„Π΅Ρ€ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΈ даст доступ Π½Π° запись ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ содСрТимого.</p>
+<p>ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer" title='ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β ArrayBufferΒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Он прСдставляСт собой ссылку Π½Π° ΠΏΠΎΡ‚ΠΎΠΊ "сырых" Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ возмоТности Π½Π΅ Π΄Π°Ρ‘Ρ‚. ВмСсто этого, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒΒ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ массив или ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Β DataView, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΒ Π΄Π»Ρ чтСния ΠΈ записи Π΄Π°Π½Π½Ρ‹Ρ… Π²Β ArrayBuffer.'><code>ArrayBuffer</code></a> –– это Π½Π°Π±ΠΎΡ€ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… с фиксированной Π΄Π»ΠΈΠ½Π½ΠΎΠΉ. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимым <code>ArrayBuffer</code>Β Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. ВмСсто этого, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ прСдставлСниС <a href="/ru/docs/Web/JavaScript/Reference/DataView" title="ДокумСнтация ΠΎΠ± этом Π΅Ρ‰Ρ‘ Π½Π΅ написана; поТалуйста, поспособствуйтС Π΅Ρ‘ написанию!"><code>DataView</code></a>, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π±ΡƒΡ„Π΅Ρ€ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΈ даст доступ Π½Π° запись ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ содСрТимого.</p>
<h3 id="Π’ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅_прСдставлСния">Π’ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ прСдставлСния</h3>
-<p>НазваниС Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ прСдставлСния массива говорит само Π·Π° сСбя. Оно прСдставляСт массив Π² распространСнных числовых Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…,Β Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊΒ Β <code>Int8</code>,Β <code>Uint32</code>,Β <code>Float64</code>Β ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ…, сущСствуСт ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС <code>Uint8ClampedArray</code>. Оно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ значСния ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ ΠΎΡ‚Β 0 Π΄ΠΎ 255. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,Β ΠΏΡ€ΠΈΒ <a href="/ru/docs/Web/API/ImageData">ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… изобраТСния Π² Canvas</a>.</p>
+<p>НазваниС Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ прСдставлСния массива говорит само Π·Π° сСбя. Оно прСдставляСт массив Π² распространённых числовых Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…,Β Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊΒ Β <code>Int8</code>,Β <code>Uint32</code>,Β <code>Float64</code>Β ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ…, сущСствуСт ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС <code>Uint8ClampedArray</code>. Оно ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ значСния ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ ΠΎΡ‚Β 0 Π΄ΠΎ 255. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,Β ΠΏΡ€ΠΈΒ <a href="/ru/docs/Web/API/ImageData">ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… изобраТСния Π² Canvas</a>.</p>
<p>{{page("/ru/docs/Web/JavaScript/Reference/Global_Objects/TypedArray", "ΠžΠ±ΡŠΠ΅ΠΊΡ‚ TypedArray")}}</p>
@@ -74,7 +74,7 @@ translation_of: Web/JavaScript/Typed_arrays
<h3 id="ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ_прСдставлСний_для_ΠΎΠ΄Π½ΠΈΡ…_ΠΈ_Ρ‚Π΅Ρ…_ΠΆΠ΅_Π΄Π°Π½Π½Ρ‹Ρ…">ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ прСдставлСний для ΠΎΠ΄Π½ΠΈΡ… ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…</h3>
-<p>Всё становится Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ интСрСснСС, Ссли ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсколько Ρ€Π°Π·Π½Ρ‹Ρ… прСдставлСний для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π±ΡƒΡ„Π΅Ρ€Π°. НапримСр, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄Β ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</p>
+<p>Всё становится Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ интСрСснСС, Ссли ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсколько Ρ€Π°Π·Π½Ρ‹Ρ… прСдставлСний для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π±ΡƒΡ„Π΅Ρ€Π°. НапримСр, ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄Β ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:</p>
<pre class="brush:js">var int16View = new Int16Array(buffer);
@@ -83,7 +83,7 @@ for (var i = 0; i &lt; int16View.length; i++) {
}
</pre>
-<p>Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ создаСм 16-Π±ΠΈΡ‚Π½ΠΎΠ΅ цСлочислСнноС прСдставлСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ссылаСтся Π½Π° Ρ‚ΠΎΡ‚ ΠΆΠ΅ самый Π±ΡƒΡ„Π΅Ρ€, Ρ‡Ρ‚ΠΎ ΠΈ 32-Π±ΠΈΡ‚Π½ΠΎΠ΅ прСдставлСниС, ΠΈ Π·Π°Ρ‚Π΅ΠΌΒ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ всС 16-Π±ΠΈΡ‚Π½Ρ‹Π΅ элСмСнты этого прСдставлСния. ΠœΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄:Β 0, 0, 2, 0, 4, 0, 6, 0.</p>
+<p>Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ создаём 16-Π±ΠΈΡ‚Π½ΠΎΠ΅ цСлочислСнноС прСдставлСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ссылаСтся Π½Π° Ρ‚ΠΎΡ‚ ΠΆΠ΅ самый Π±ΡƒΡ„Π΅Ρ€, Ρ‡Ρ‚ΠΎ ΠΈ 32-Π±ΠΈΡ‚Π½ΠΎΠ΅ прСдставлСниС, ΠΈ Π·Π°Ρ‚Π΅ΠΌΒ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ всС 16-Π±ΠΈΡ‚Π½Ρ‹Π΅ элСмСнты этого прСдставлСния. ΠœΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄:Β 0, 0, 2, 0, 4, 0, 6, 0.</p>
<p>МоТно ΠΏΠΎΠΉΡ‚ΠΈ дальшС. ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ этот ΠΊΠΎΠ΄:</p>
@@ -115,9 +115,9 @@ var idView = new Uint32Array(buffer, 0, 1);
var usernameView = new Uint8Array(buffer, 4, 16);
var amountDueView = new Float32Array(buffer, 20, 1);</pre>
-<p>Π’Π΅ΠΏΠ΅Ρ€ΡŒΒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля <code>amountDue</code>, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡƒΡ‚Π΅ΠΌ обращСния ΠΊΒ <code>amountDueView[0]</code>.</p>
+<p>Π’Π΅ΠΏΠ΅Ρ€ΡŒΒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля <code>amountDue</code>, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡƒΡ‚Ρ‘ΠΌ обращСния ΠΊΒ <code>amountDueView[0]</code>.</p>
-<div class="note"><strong>ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:</strong> <a href="https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" title="http://en.wikipedia.org/wiki/Data_structure_alignment">Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…</a>Β Π² языкС C являСтся платформозависимым. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°ΠΉΡ‚Π΅ ΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡŽ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… отступов Π² Π΄Π°Π½Π½Ρ‹Ρ… с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ выравнивания.</div>
+<div class="note"><strong>ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:</strong> <a href="https://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" title="http://en.wikipedia.org/wiki/Data_structure_alignment">Π’Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…</a>Β Π² языкС C являСтся платформозависимым. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°ΠΉΡ‚Π΅ ΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡŽ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… отступов Π² Π΄Π°Π½Π½Ρ‹Ρ… с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ выравнивания.</div>
<h3 id="ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅_Π²_ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅_массивы">ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ массивы</h3>