JavaScriptで関数を宣言するには、以下の2つの方法がある：

    関数宣言：

関数を宣言する構文は以下の通り：

javascript

関数 functionFunctionName(parameter1, parameter2, ...) { // 実行コード
  // 実行するコード
  結果を返します；
}

例えば、2つの数値を合計する関数は次のように書くことができる：

javascript

関数 sum(num1, num2) {
  let result = num1 + num2；
  結果を返す；
}

    関数式：

関数を式として宣言する構文は以下の通り：

javascript

const functionName = function(parameter1, parameter2, ...) { // 関数の実行コード
  // 実行するコード
  結果を返します；
};

例えば、2つの数値を足し合わせる同じ関数を、関数式として書くと以下のようになる：

javascript

const sum = function(num1, num2) { { のようにする。
  let result = num1 + num2；
  結果を返す；
};

どちらもJavaScriptで関数を宣言する有効な方法であり、必要とされる文脈に応じて使い分けられる。
Para declarar una función en JavaScript, se puede utilizar cualquiera de las siguientes dos formas:

    Declaración de función:

La sintaxis para declarar una función es la siguiente:

javascript

function nombreDeLaFuncion(parametro1, parametro2, ...) {
  // Código a ejecutar
  return resultado;
}

Por ejemplo, una función que sume dos números se podría escribir de la siguiente manera:

javascript

function sumar(num1, num2) {
  let resultado = num1 + num2;
  return resultado;
}

    Expresión de función:

La sintaxis para declarar una función como una expresión es la siguiente:

javascript

const nombreDeLaFuncion = function(parametro1, parametro2, ...) {
  // Código a ejecutar
  return resultado;
};

Por ejemplo, la misma función que suma dos números se podría escribir como una expresión de función de la siguiente manera:

javascript

const sumar = function(num1, num2) {
  let resultado = num1 + num2;
  return resultado;
};

Ambas formas son válidas para declarar una función en JavaScript, y se utilizan de acuerdo al contexto en el que se requiera.