Начало работы с JavaScript Возможности

Начало работы с JavaScript - Возможности

Одна из основных целей программирования — исключить повторение кода. Это критерий качества кода.

Мы можем добиться этого, извлекая наш код в функцию. При необходимости мы можем вызывать эту функцию несколько раз. Давайте посмотрим на следующий код, а затем объясним, что он делает:

функция showCorrect () {alert (‘Правильно!’); }
функция showError () {предупреждение (‘Ошибка!’); }
var a = 5; var b = 10; var c = 15;
если (а б) {showCorrect (); } else {showError (); }
если (b c) {showCorrect (); } else {showError (); }
если (а в) {showCorrect (); } else {showError (); }

Определение функций

В начале скрипта мы определяем две функции. Мы используем ключевое слово функции, за которым следует имя функции. Затем мы пишем круглые / маленькие скобки, где перечисляем аргументы функции. О них поговорим позже.

Фигурные скобки заключают тело функции. Тело содержит код, который мы хотим выполнить при вызове функции..

Сценарий продолжает инициализацию нескольких переменных. Затем мы проверяем их значения и в соответствии с их значением вызываем одну из двух функций..

Читать также:  Начало работы в PHP текстовые функции

В этом случае функции showCorrect () и showError () мало что делают. Не только потому, что мы не выполняем много действий в их теле, но просто потому, что они всегда делают одно и то же. В некоторых случаях нам нужно, чтобы функция обрабатывала переменную таким же образом. Конечный результат будет другим из-за того, что мы обрабатываем разные переменные. Эти переменные называются аргументами.

Вот краткий пример суммирования элементов массива с числами:

функция sum (sumArray) {var sum = 0;
для (var я в sumArray) {сумма + = sumArray [я]; }
предупреждение (сумма); }
var a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; var b = [2, 4, 6, 8, 10]; var c = [3, 6, 9, 12, 15, 18];
сумма (а); сумма (б); сумма (с);

В этом случае мы вызываем функцию суммы трижды. Каждый раз мы представляем в качестве аргумента три разных массива.

Читать также:  Параллакс с фиксированным фоном

При определении функции суммы мы указываем, что эта функция принимает аргумент myArray. Его значение доступно в виде переменной внутри функции.

Переменная область видимости

Ключ находится «внутри функции». Это мешает диапазону переменных.

В JavaScript, если переменная инициализируется внутри функции, ее можно использовать только в этой функции. Если я попытаюсь использовать переменную myArray вне функции суммы, ее не будет. Точно так же только в функции мы можем использовать одноименную переменную — sum.

В теле функции мы используем цикл for. С его помощью мы обходим все элементы в массиве. Для каждого из них мы добавляем его значение к сумме. После добавления последнего элемента у нас есть сумма всех элементов.

Вернуть значение с возвратом

Но что, если мы захотим использовать значение этой суммы по-другому? Отображение с помощью alert () — это только один вариант. Мы можем использовать return:

Читать также:  Доступный слайдер 1/2

функция sum (sumArray) {var sum = 0;
для (var я в sumArray) {сумма + = sumArray [я]; }
сумма возврата; }
var a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var sumA = 0; sumA = сумма (а); предупреждение (sumA);

Вместо того, чтобы показывать сумму с помощью alert (), мы возвращаем ее с помощью return. Это означает, что мы можем присвоить результат функции переменной. Мы делаем это с помощью sumA = sum (a).

Например, мы можем вычислить сумму сумм нескольких массивов:

функция sum (sumArray) {var sum = 0;
для (var я в sumArray) {сумма + = sumArray [я]; }
сумма возврата; }
var a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; var b = [2, 4, 6, 8, 10, 12, 14, 16, 18]; var c = [3, 6, 9, 12, 15, 18, 21, 24, 27];
totalSum = сумма (а) + сумма (б) + сумма (в);
оповещение (totalSum);

Понравилась статья? Поделиться с друзьями:
Что нужно знать пользователю?