aboutsummaryrefslogtreecommitdiff
path: root/files/ru/web/javascript/reference/operators/object_initializer/index.html
diff options
context:
space:
mode:
authorAlexey Istomin <webistomin@gmail.com>2021-03-20 18:37:44 +0300
committerGitHub <noreply@github.com>2021-03-20 18:37:44 +0300
commit841aae260382e2bf5ebb44d765d8c7301d27caab (patch)
tree81a92c25f6dc02e5f119131785d721db79fc3455 /files/ru/web/javascript/reference/operators/object_initializer/index.html
parent730fea852ff827ca034fe17c84288c95d270ec92 (diff)
downloadtranslated-content-841aae260382e2bf5ebb44d765d8c7301d27caab.tar.gz
translated-content-841aae260382e2bf5ebb44d765d8c7301d27caab.tar.bz2
translated-content-841aae260382e2bf5ebb44d765d8c7301d27caab.zip
Restore "ё" letter in Russian translation (#239)
* docs(ru): restore ё letter * docs(ru): resolve conflicts * refactor(idea): remove ide folder
Diffstat (limited to 'files/ru/web/javascript/reference/operators/object_initializer/index.html')
-rw-r--r--files/ru/web/javascript/reference/operators/object_initializer/index.html22
1 files changed, 11 insertions, 11 deletions
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>