From 1386fed7d38652d5848d315927e7e23a66cffd13 Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Wed, 20 Oct 2021 13:28:52 +0300 Subject: [RU] Remove `name` attribute from headings (#2788) --- .../control_flow_and_error_handling/index.html | 4 ++-- .../guide/expressions_and_operators/index.html | 22 +++++++++++----------- files/ru/web/javascript/guide/functions/index.html | 16 ++++++++-------- .../javascript/guide/grammar_and_types/index.html | 2 +- 4 files changed, 22 insertions(+), 22 deletions(-) (limited to 'files/ru/web/javascript/guide') 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 b2b7191228..005a702243 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 @@ -229,7 +229,7 @@ catch (e) { -

Блок catch

+

Блок catch

Используйте блок catch, чтобы обработать исключения, сгенерированные в блоке try.

@@ -304,7 +304,7 @@ catch (e) { // В результате отображается сообщение caught inner "bogus" // и возвращается значение `false` -

Вложенные инструкции try...catch

+

Вложенные инструкции try...catch

Вы можете вкладывать инструкции try...catch друг в друга. Если внутренняя инструкция try...catch не имеет блока catch, то она должна иметь блок finally, кроме того исключение будет перехвачено во внешнем блоке catch. Для получения большей информации ознакомьтесь с вложенными try-блоками.

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 cef61fdc23..72a273b6b7 100644 --- a/files/ru/web/javascript/guide/expressions_and_operators/index.html +++ b/files/ru/web/javascript/guide/expressions_and_operators/index.html @@ -327,7 +327,7 @@ console.log(1 / 2 == 1.0 / 2.0); /* возвращает true */ -

Битовые логические операторы

+

Битовые логические операторы

Основной смысл работы битовых логических операторов состоит в следующем:

@@ -382,7 +382,7 @@ console.log(1 / 2 == 1.0 / 2.0); /* возвращает true */

Обратите внимание, что все 32 бита преобразуются с использованием битового оператора НЕ, и что величины с наиболее значимым (самым левым) битом равным 1 представляют собой отрицательные числа (в представлении дополнения до двух).

-

Битовые операторы сдвига

+

Битовые операторы сдвига

Битовые операторы сдвига используют два операнда: первый представляет величину, подлежащую сдвигу, а второй операнд указывает число битовых позиций на которое должен быть сдвинут первый операнд. Направление операции сдвига определяется используемым оператором.

@@ -482,7 +482,7 @@ var n2 = !false; // !f возвращает true var n3 = !"Cat"; // !t возвращает false -

Сокращённая оценка

+

Сокращённая оценка

Так как логические выражения вычисляются слева направо, они проверяются на возможность выполнения сокращённой оценки с использованием следующих правил:

@@ -504,7 +504,7 @@ var n3 = !"Cat"; // !t возвращает false
var  mystring = "alpha";  mystring += "bet"; // получается значение "alphabet" и присваивается mystring.
 
-

Условный (тернарный) оператор

+

Условный (тернарный) оператор

Условный оператор является единственным оператором JavaScript, который использует три операнда. Оператор принимает одно из двух значений в зависимости от заданного условия. Синтаксис оператора:

@@ -522,7 +522,7 @@ var n3 = !"Cat"; // !t возвращает false

Данное выражение присваивает значение "adult" переменной status, если age имеет значение 18 или более. В противном случае переменной status присваивается значение "minor".

-

Оператор запятая

+

Оператор запятая

Оператор запятая (,) просто вычисляет оба операнда и возвращает значение последнего операнда. Данный оператор в основном используется внутри цикла for, что позволяет при каждом прохождении цикла одновременно обновлять значения нескольких переменных.

@@ -536,7 +536,7 @@ var n3 = !"Cat"; // !t возвращает false

Унарная операция - операция только с одним операндом.

-

delete

+

delete

Оператор delete выполняет удаление объекта, свойства объекта, или элемента массива с заданным индексом. Синтаксис оператора:

@@ -587,7 +587,7 @@ if (3 in trees) { } -

Оператор typeof

+

Оператор typeof

Оператор typeof используется одним из следующих способов:

@@ -648,7 +648,7 @@ typeof Math; // возвращает "object" typeof Option; // возвращает "function" typeof String; // возвращает "function" -

Оператор void

+

Оператор void

Оператор void используется любым из следующих способов:

@@ -705,7 +705,7 @@ var mycar = {make: "Honda", model: "Accord", year: 1998}; "model" in mycar; // возвращает true -

Оператор instanceof

+

Оператор instanceof

Оператор instanceof возвращает true, если заданный объект является объектом указанного типа. Его синтаксис:

@@ -832,7 +832,7 @@ if (theDay instanceof Date) {

Базовые ключевые слова и основные выражения в JavaScript.

-

Оператор this

+

Оператор this

Используйте ключевое слово this для указания на текущий объект. В общем случае this указывает на вызываемый объект, которому принадлежит данный метод. Используйте this следующим образом:

@@ -899,7 +899,7 @@ var abc = [ "A", "B", "C" ];

Значениям слева назначаются значения справа.

-

new

+

new

Вы можете использовать оператор new для создания экземпляра объекта пользовательского типа или одного из встроенных объектов. Используйте оператор new следующим образом:

diff --git a/files/ru/web/javascript/guide/functions/index.html b/files/ru/web/javascript/guide/functions/index.html index 28385a4c3e..5b7881e6bb 100644 --- a/files/ru/web/javascript/guide/functions/index.html +++ b/files/ru/web/javascript/guide/functions/index.html @@ -35,7 +35,7 @@ translation_of: Web/JavaScript/Guide/Functions
  • сборщик мусора (garbage collector)
  • -

    Объявление функций

    +

    Объявление функций

    Функции вида "function declaration statement"

    @@ -134,7 +134,7 @@ if (num === 0) {

    Метод — это функция, которая является свойством объекта. Узнать больше про объекты и методы можно по ссылке: Работа с объектами.

    -

    Вызовы функций

    +

    Вызовы функций

    Объявление функции не выполняет её. Объявление функции просто называет функцию и указывает, что делать при вызове функции.

    @@ -186,7 +186,7 @@ e = factorial(5); // e gets the value 120

    Есть другие способы вызвать функцию. Существуют частые случаи, когда функции необходимо вызывать динамически, или поменять номера аргументов функции, или необходимо вызвать функцию с привязкой к определённому контексту. Оказывается, что функции сами по себе являются объектами, и эти объекты в свою очередь имеют методы (посмотрите объект Function). Один из них это метод apply(), использование которого может достигнуть этой цели.

    -

    Область видимости функций

    +

    Область видимости функций

    (function scope)

    @@ -219,7 +219,7 @@ function getScore() { getScore(); // вернёт "Chamahk scored 5" -

    Scope и стек функции

    +

    Scope и стек функции

    (function stack)

    @@ -397,7 +397,7 @@ outside()(10); // возвращает 20 вместо 10

    Конфликт имени произошёл в инструкции return x * 2 между параметром x функции inside и переменной x функции outside. Scope chain здесь будет таким: {inside ==> outside ==> глобальный объект (global object)}. Следовательно x функции inside имеет больший приоритет по сравнению с outside, и нам вернулось 20 (= 10 * 2), а не 10 (= 5 * 2).

    -

    Замыкания

    +

    Замыкания

    (Closures)

    @@ -482,7 +482,7 @@ getCode(); // Returns the apiCode } -

    Использование объекта arguments

    +

    Использование объекта arguments

    Объект arguments функции является псевдо-массивом. Внутри функции вы можете ссылаться к аргументам следующим образом:

    @@ -524,7 +524,7 @@ myConcat('. ', 'sage', 'basil', 'oregano', 'pepper', 'parsley');

    Рассмотрите объект Function в JavaScript-справочнике для большей информации.

    -

    Параметры функции

    +

    Параметры функции

    Начиная с ECMAScript 2015 появились два новых вида параметров: параметры по умолчанию (default parameters) и остаточные параметры (rest parameters).

    @@ -564,7 +564,7 @@ var arr = multiply(2, 1, 2, 3); console.log(arr); // [2, 4, 6] -

    Стрелочные функции

    +

    Стрелочные функции

    (Arrow functions)

    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 c8b06a30ed..c5c33e9d11 100644 --- a/files/ru/web/javascript/guide/grammar_and_types/index.html +++ b/files/ru/web/javascript/guide/grammar_and_types/index.html @@ -207,7 +207,7 @@ var baz = function() {

    Следовательно, вы можете обращаться к глобальным переменным, объявленным в одном объекте window или frame из другого объекта window или frame, указав имя window или frame. Например, если переменная phoneNumber объявлена в документе, то вы можете сослаться на эту переменную из iframe как parent.phoneNumber.

    -

    Константы

    +

    Константы

    Вы можете создать именованную константу, доступную только для чтения, используя ключевое слово {{jsxref("Statements/const", "const")}}. Синтаксис идентификатора константы является таким же, как и у идентификатора переменной: он должен начинаться с буквы, нижнего подчёркивания или знака $ и может содержать буквы, цифры или нижнее подчёркивание.

    -- cgit v1.2.3-54-g00ecf