Условная логика в JavaScript: лямбда-функция против оператора If-Else

В JavaScript вы можете использовать лямбда-функцию (также известную как стрелочная функция) вместе с оператором if-else для создания условной логики. Вот пример:

const result = (condition) => {
  return condition ? "Condition is true" : "Condition is false";
};
console.log(result(true));  // Output: "Condition is true"
console.log(result(false)); // Output: "Condition is false"

В приведенном выше коде лямбда-функция принимает параметр conditionи проверяет, истинно оно или ложно. В зависимости от условия возвращает соответствующее сообщение.

Вот еще несколько способов добиться того же результата:

Метод 1. Использование обычного объявления функции:

function result(condition) {
  return condition ? "Condition is true" : "Condition is false";
}

Метод 2. Использование тернарного оператора:

const result = (condition) => condition ? "Condition is true" : "Condition is false";

Метод 3. Использование оператора if-else без лямбда-функции:

function result(condition) {
  if (condition) {
    return "Condition is true";
  } else {
    return "Condition is false";
  }
}