JavaScriptに関数を宣言するいくつかの方法があり、それらのすべてが等しく有効であることは正しいことです。これらの形式には、関数の宣言、関数の表現、矢印関数、匿名関数が含まれます。
以前の回答の場合、私は機能の宣言の最も一般的な形式を使用しました。これは、名前による関数の宣言です。このフォームは、伝統的に教えられており、プログラミングの初心者にとっては理解しやすい形式です。
以下は、機能の宣言を使用してJavaScriptで関数をどのように宣言できるかの例です。

関数Greet（name）{
  console.log（ `hello $ {name}！`）;
}

//関数を呼び出します
Greet（ "Juan"）;
Tienes razón en que existen varias formas de declarar funciones en JavaScript, y todas ellas son igualmente válidas. Algunas de estas formas incluyen la declaración de funciones, las expresiones de funciones, las funciones de flecha y las funciones anónimas.
En el caso de la respuesta anterior, utilicé la forma más común de declaración de funciones, que es la declaración de función con nombre. Esta forma es la que se enseña tradicionalmente y es fácil de entender para los principiantes en programación.
Aquí tienes un ejemplo de cómo se puede declarar una función en JavaScript utilizando la declaración de función con nombre:

function saludar(nombre) {
  console.log(`¡Hola ${nombre}!`);
}

// Llamando a la función
saludar("Juan");