- Теория
- Теория
Функции: Калькулятор
Кекс задумал обзавестись собственным приложением — калькулятором для подсчёта прибыли веб-студии. Он придумал дизайн, иконку приложения, а за реализацией, конечно, пришёл к вам. Вам нужно написать главное в таком приложении — код, который сможет распознавать ввод пользователя и совершать математические операции.
Мяу! Напиши функцию
calculate, которая будет распознавать пользовательский ввод, совершать математические операции и возвращать результат.Параметры функции —
firstNumber,secondNumberиoperator.Параметры
firstNumber,secondNumber— операнды, параметрoperator— оператор.Все значения приходят в виде строк, в том числе и операторы. В третьем параметре содержится один из операторов: сложение (
'+'), вычитание ('-'), умножение ('*'), деление ('/').В зависимости от оператора программа должна совершать разные операции: складывать первое число со вторым, вычитать из первого числа второе, умножать первое на второе, делить первое на второе.
Не забудь сделать из строк с числами настоящие числа.
Если не привести строку с числом к числу, то результатом будет не число, как ожидается от калькулятора, а строка. Произойдёт конкатенация строк:
console.log('17' + '2'); // Выведет строку: 172Чтобы из строки с числом сделать число, можно воспользоваться встроенной в JavaScript функцией Number. Она принимает на вход строку с числом и возвращает число, полученное из переданной строки.
Number('17'); // Вернёт число 17Как и с любой другой функцией, результат работы Number можно сразу использовать в вычислениях:
console.log(Number('122') + Number('8')); // Выведет число: 130
Когда будете готовы, жмите Заказчик, принимай программу! и Кекс придёт с проверкой вашего калькулятора. Он будет передавать в функцию разные значения и операторы и проверит корректность работы вашей программы.
Хорошо владеете JavaScript, но до сих пор не освоили Node.js? Записывайтесь на профессиональный курс «Node.js. Профессиональная разработка REST API». Цена 12 000 ₽.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.