Конечно! Создание и использование функций с параметрами и возвращаемыми значениями — фундаментальная концепция JavaScript. Вот как вы можете создавать и использовать функции с параметрами и возвращаемыми значениями:

Создание функции с параметрами и возвращаемым значением:

// Define a function with parameters and a return value
function addNumbers(a, b) {
  const sum = a + b;
  return sum;
}
// Call the function and store the result
const result = addNumbers(5, 7);
console.log("Result:", result); // Outputs: Result: 12

В этом примере функция addNumbers принимает два параметра a и b и возвращает сумму этих двух чисел.

Использование возвращаемого значения функции:

function isEven(number) {
  return number % 2 === 0;
}

const numberToCheck = 10;

const isNumberEven = isEven(numberToCheck);

if (isNumberEven) {
  console.log(`${numberToCheck} is even.`);
} else {
  console.log(`${numberToCheck} is odd.`);
}

В этом примере функция isEven принимает один параметр number и возвращает логическое значение, указывающее, является ли число четным или нет.

Функция с несколькими параметрами и несколькими возвращаемыми значениями:

function calculateAreaAndPerimeter(width, height) {
  const area = width * height;
  const perimeter = 2 * (width + height);
  return [area, perimeter];
}

const width = 5;
const height = 3;
const [area, perimeter] = calculateAreaAndPerimeter(width, height);
console.log("Area:", area);           // Outputs: Area: 15
console.log("Perimeter:", perimeter); // Outputs: Perimeter: 16

В этом примере функция calculateAreaAndPerimeter принимает два параметра width и height и возвращает массив, содержащий площадь и периметр прямоугольника.

Помните, что функции с параметрами позволяют передавать данные в функцию, а функции с возвращаемыми значениями позволяют получать значение обратно из функции. Эти концепции необходимы для создания модульного и многократно используемого кода в JavaScript.