Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.01.2018, 22:09
Аспирант
Отправить личное сообщение для marc Посмотреть профиль Найти все сообщения от marc
 
Регистрация: 02.12.2017
Сообщений: 81

Проверка на правильность
Привет, мне надо было сделать функцию, которая будет принимать любое кол-во чисел и возвращать их произведение. Если аргументы отсутствуют, возвращать 0. У меня такой код, это правильно?
function multiply() {
    let a = 1;
    for(let i=0; i<arguments.length; i++) a *= arguments[i];
    return 0
} multiply()

Последний раз редактировалось marc, 28.01.2018 в 23:08. Причина: Проблема решена
Ответить с цитированием
  #2 (permalink)  
Старый 28.01.2018, 23:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,080

Сообщение от marc
это правильно?
нет
Ответить с цитированием
  #3 (permalink)  
Старый 28.01.2018, 23:34
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,080

marc,
function multiply() {
    let a = arguments.length ? arguments[0] : 0;
    for(let i=1; i<arguments.length; i++) a *= arguments[i];
    return a
}
alert([multiply(),multiply(10),multiply(5,5)])
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка url не только на правильность, но и на работоспособность (и существование) Sonya Серверные языки и технологии 7 29.03.2017 16:50
Проверка 'авторизации' DJ_CD Элементы интерфейса 4 18.12.2014 15:19
Проверка строки на правильность sashok Общие вопросы Javascript 5 26.11.2014 07:09
Проверка встроенной поддержки типа с помощью библиотеки Modernizr viy.li Общие вопросы Javascript 1 16.08.2013 12:02
проверка формы не работает в ie begelme Javascript под браузер 6 13.08.2013 01:00