Практика реализации функций
В этом шаге вы будете практиковать реализацию функций, создав небольшую программу, которая демонстрирует различные приемы работы с функциями. Мы создадим простое приложение-калькулятор, чтобы укрепить ваше понимание реализации функций.
Откройте WebIDE и создайте новый файл с именем calculator.js
в директории ~/project
. Мы реализуем несколько математических функций:
// Функция для сложения двух чисел
function add(a, b) {
return a + b;
}
// Функция для вычитания двух чисел
function subtract(a, b) {
return a - b;
}
// Функция для умножения двух чисел
function multiply(a, b) {
return a * b;
}
// Функция для деления двух чисел с обработкой ошибок
function divide(a, b) {
if (b === 0) {
return "Error: Division by zero";
}
return a / b;
}
// Функция для вычисления квадрата числа
function square(x) {
return x * x;
}
// Демонстрация функций калькулятора
console.log("Addition: 5 + 3 =", add(5, 3));
console.log("Subtraction: 10 - 4 =", subtract(10, 4));
console.log("Multiplication: 6 * 7 =", multiply(6, 7));
console.log("Division: 15 / 3 =", divide(15, 3));
console.log("Square of 4 =", square(4));
console.log("Division by zero:", divide(10, 0));
При запуске этого кода вы увидите следующий вывод:
Примерный вывод:
Addition: 5 + 3 = 8
Subtraction: 10 - 4 = 6
Multiplication: 6 * 7 = 42
Division: 15 / 3 = 5
Square of 4 = 16
Division by zero: Error: Division by zero
Основные моменты о реализации функций:
- Создайте функции с четкими, однозначными обязанностями
- Используйте параметры, чтобы сделать функции гибкими
- Реализуйте обработку ошибок, если необходимо
- Тестируйте функции с разными входными данными
- Используйте осмысленные имена функций и переменных
Попробуйте экспериментировать, добавляя больше математических функций или изменяя существующие.