Главная страница
Навигация по странице:

  • 22 Создание стрелочной функции в языке JavaScript

  • 23 Как создать библиотеку функций языка JavaScript

  • 25 Как создавать массив в JavaScript

  • 1 Прототип htmlстраниц вебприложения 3 2 Синтаксис записи тегов и атрибутов в html 3


    Скачать 265.45 Kb.
    Название1 Прототип htmlстраниц вебприложения 3 2 Синтаксис записи тегов и атрибутов в html 3
    Дата04.04.2023
    Размер265.45 Kb.
    Формат файлаdocx
    Имя файлаEkzamenatsionnye_voprosy.docx
    ТипДокументы
    #1037669
    страница7 из 9
    1   2   3   4   5   6   7   8   9

    21 Создание функционального выражения в языке JavaScript


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

    Синтаксис:

    var myFunction = function [name]([param1[, param2[, ..., paramN]]]) {

    statements

    };

    где

    • name - имя функции, является локальным для её тела и может быть опущено (в таком случае функция является анонимной);

    • paramN - имя аргумента, передаваемого в функцию;

    • statements - инструкции (программный код), составляющие тело функции.

    Особенности использования функциональных выражений:

    • Если необходимо сослаться на текущую функцию внутри тела этой функции, то нужно создать именованное функциональное выражение. Имя будет локальным (только для тела функции, её области видимости).

    • Переменная, которой присвоено функциональное выражение, будет иметь свойство name, содержащее имя функции, и которое не изменяется при переприсваивании другой переменной:

      • для анонимной функции значением свойства name будет имя переменной (неявное имя);

      • если имя функции задано, то будет использовано имя функции (явное имя).

    • При объявлении функции синтаксисом "function expression" "поднятие" или "всплытие" функции JavaScript (hoisting) не работает.

    22 Создание стрелочной функции в языке JavaScript


    Стрелочные функции (от английского arrow function) – это функции, которые имеют немного другой более современный синтаксис. При создании стрелочных функциях не используется ключевое слово function. Появились стрелочные функции в стандарте ECMAScript 2016 (6 редакции).

    (argument1, argument2, ... argumentN) => {

    // тело функции

    }

    Пример функции, выводящей в консоль среднее арифметическое двух чисел:

    (num1, num2) => {

    const result = (num1 + num2) / 2;

    console.log(result);

    }

    У стрелочной функции нет имени. Начинается стрелочная функция сразу же с (), внутри которых при необходимости описываются параметры. Далее идёт специальная стрелочка, которая состоит из знака = и >. Этот специальный синтаксис как раз и делает эту функцию стрелочной. После этого идёт тело функции, внутри которого мы описываем действия, которая она будет выполнять при её вызове. В теле как в традиционной функции опционально с помощью return мы можем возвращать результат.

    const add = (a, b) => a + b;

    Вариант сокращенной записи функции, применяемый в том случае, когда функция имеет лишь один аргумент.

    23 Как создать библиотеку функций языка JavaScript?


    Создать файл с расширением .js

    Вписать функции

    24 Что такое конкатенации строк в JavaScript?


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

    Базовый оператор конкатенации в JavaScript, немного сбивающий с толку, – это оператор + (такой же, как и оператор сложения). Несколько примеров:

    var title = "We wish " + "to be friends";

    Конкатенация с помощью оператора присваивания

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

    var welcome = "Good ";

    var time = "evening";

    welcome += evening;

    Метод concat также соединяет строки друг с другом:

    var oneDay = "One day I met ";

    var riddle = oneDay.concat("a man ","going to St. Ives.");

    25 Как создавать массив в JavaScript?


    Можно создать пустой массив, используя квадратные скобки или конструктор Array:

    const users = new Array();

    const people = [];

    Можно сразу же инициализировать массив некоторым количеством элементов:

    const users = new Array("Tom", "Bill", "Alice");

    const people = ["Sam", "John", "Kate"];

    Еще один способ инициализации массивов представляет метод Array.of() - он принимает элементы и инициизирует ими массив:

    const people = Array.of("Tom", "Bob", "Sam");
    1   2   3   4   5   6   7   8   9


    написать администратору сайта