diff options
Diffstat (limited to 'files/ru/glossary/primitive/index.html')
-rw-r--r-- | files/ru/glossary/primitive/index.html | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/files/ru/glossary/primitive/index.html b/files/ru/glossary/primitive/index.html index 39f3f3aac6..73761a6add 100644 --- a/files/ru/glossary/primitive/index.html +++ b/files/ru/glossary/primitive/index.html @@ -36,7 +36,7 @@ console.log(foo); // ["plugh"] bar = bar.toUpperCase(); // BAZ </pre> -<p><span id="result_box" lang="ru"><span>Примитив может быть заменён, но он не может быть напрямую изменен.</span></span></p> +<p><span id="result_box" lang="ru"><span>Примитив может быть заменён, но он не может быть напрямую изменён.</span></span></p> <h2 id="Другой_пример_Step-by-step">Другой пример [ Step-by-step ]</h2> @@ -71,7 +71,7 @@ console.log(foo); // 5 <ul> <li>При вызове обеих функций <code>addTwo</code> <code>и addTwo_v2</code>, JavaScript ищет <span class="short_text" id="result_box" lang="ru"><span>значение для идентификатора</span></span> <code>foo</code>. JavaScript <span id="result_box" lang="ru"><span>правильно определяет нашу переменную, созданную с помощью первого оператора</span></span></li> <li><span id="result_box" lang="ru"><span>После этого JavaScript передаёт найденный аргумент в функцию в качестве параметра</span></span></li> - <li>Перед выполнением операторов в теле функции, <strong>JavaScript берет исходный переданный аргумент </strong>(который является примитивом) и создаёт его локальную копию. <span id="result_box" lang="ru"><span>Эти копии, существующие только внутри областей функций, доступны через идентификаторы, указанные в определениях функций</span></span> (<code>num</code> для <code>addTwo</code>, <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">foo</span></font> для <code>addTwo_v2</code>)</li> + <li>Перед выполнением операторов в теле функции, <strong>JavaScript берёт исходный переданный аргумент </strong>(который является примитивом) и создаёт его локальную копию. <span id="result_box" lang="ru"><span>Эти копии, существующие только внутри областей функций, доступны через идентификаторы, указанные в определениях функций</span></span> (<code>num</code> для <code>addTwo</code>, <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">foo</span></font> для <code>addTwo_v2</code>)</li> <li><span class="short_text" id="result_box" lang="ru"><span>Затем выполняются операторы функций</span></span>: <ul> <li>В первой функции был создан локальный аргумент <code>num</code>. <span id="result_box" lang="ru"><span>Мы увеличиваем его значение на 2</span></span> (а не значение исходной переменной <code>foo</code>).</li> |