Создание функции в JavaScript помогает познакомится с удобным механизмом, облегчающим написание и использование кода. В JavaScript функции занимают особую роль, являются типом данных. Помимо заданий, описанных ниже, можно выполнить задачи по JavaScript базового уровня используя функции JavaScript`а (например, написать функцию находящую объем цилиндра или размер переплат). Можно попробовать выполнить задачу посложней, написать функцию calendar(), принимающую год и месяц и возвращающую таблицу с днями соответствующего месяца. Но, в начале рекомендуется выполнить следующие десять заданий.
Создание функции в JavaScript
- Напишите функцию
hello1()
, которая при вызове будет возвращать строку «Привет, JavaScript!». - Напишите функцию
hello2()
, которая при вызове будет принимать переменную name (например, «Василий») и выводить строку (в нашем случае «Привет, Василий»). В случае отсутствующего аргумента выводить «Привет, гость» - Напишите функцию
mul(n,m)
, которая принимает два аргумента и возвращает произведение этих аргументов. Проверьте ее работу. - Создайте функцию repeat(str, n), которая возвращает строку, состоящую и n повторений строки str. n — по умолчанию 2, str — пустая строка
- Создайте функцию
rgb()
, которая будет принимать три числовых аргумента и возвращать строку вида «rgb(23,100,134)». Если аргументы не заданы, считать их равными нулю. Не проверять переменные на тип данных - Создайте функцию
avg()
, которая будет находить среднее значение по всем своим аргументам (аргументы величины числовые). - Создайте функцию m(a,b) оболочку для mul(). m() должна принимать два аргумента а возвращать результат работы mul() с этими двумя аргументами После выполнения задания поэкспериментируйте, создайте функцию
log()
, которая будет принимать одно значение, а вызыватьconsole.log() с этим значением
. - (*) Напишите функцию
operation(m,n,o)
, в которой m и n — числовые переменные, а o — функциональный литерал, который берет два аргумента и выполняет математическую операцию над ними (например, функция mul() из задания 4.) - (*) Напишите функцию addN(n), которая вернёт другую функцию. Возвращенная функция должна складывать получаемый аргумент с аргументом n возвращающей функции. Внимание, эта простая на реализацию замыкания.
- (*) Напишите функцию words(), которая в зависимости от переданного в нее целочисленного аргумента n, будет выводить слово «товар» в нужно форме («12 товаров», но «22 товара»). По умолчанию аргумент d должен иметь значение 0
Посмотреть другие задания по JavaScript
[…] Функции в JavaScript […]
Задача №7
«которая будем находить»
ошибочка =)
Задачу №6 то ли я не понял, то ли слишком лёгкая…
Спасибо, поправил) Лёгкая.