- Теория
- Теория
Функции: Калькулятор
Кекс задумал обзавестись собственным приложением — калькулятором для подсчёта прибыли веб-студии. Он придумал дизайн, иконку приложения, а за реализацией, конечно, пришёл к вам. Вам нужно написать главное в таком приложении — код, который сможет распознавать ввод пользователя и совершать математические операции.
Мяу! Напиши функцию
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
Когда будете готовы, жмите Заказчик, принимай программу! и Кекс придёт с проверкой вашего калькулятора. Он будет передавать в функцию разные значения и операторы и проверит корректность работы вашей программы.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.