Привет, мне надо было сделать функцию, которая будет принимать любое кол-во чисел и возвращать их произведение. Если аргументы отсутствуют, возвращать 0. У меня такой код, это правильно?
function multiply(a, b, c) {
console.log(a * b * c);
return 0;
} multiply();
Нет, не правильно, так как:
undefined
, что при умножении приведёт к NaN
Исправить пункт (2) поможет объект arguments
, доступный внутри функции, который является массиво-подобными объектом, содержащим аргументы, переданные в функцию. Связанные с ним вещи:
arguments.length
— число аргументов переданных в функциюarguments[i]
— i
-ый аргумент (нумерация с нуля)Таким образом, можно проверить число переданных аргументов, если их не было, то вернуть ноль, а иначе с помощью цикла посчитать произведение и вернуть его
(аналогично arguments
можно использовать синтаксис оставшихся параметров)
Виртуальный выделенный сервер (VDS) становится отличным выбором
Нужно решить эту задачку: https://docsgoogle
Подскажите пожалуйста, как создать функцию, которая принимает строку на вход и возвращает другую строку, состоящую из Unicode-значений символов...
Начал изучать AngularJsИ пока во всех примерах в callback функции используют $scope в качестве аргумента