Expresión de función a la derecha en JavaScript

Tenga en cuenta que la expresión en la que participa una función debe estar a su izquierda. Si intentamos hacer algo a la derecha de una función, esto no la convertirá en una expresión funcional. Ejemplo:

javascriptfunction func() { // esto es Function Declaration
  console.log('!');
} + 1;

Por qué es así: porque en este caso este +1 es simplemente un nuevo comando, escrito después de la función. Si escribimos este comando en una nueva línea, todo se vuelve más obvio:

javascriptfunction func() {
  console.log('!');
}
+1; // simplemente un comando

Convirtamos nuestra función en una Function Expression. Por ejemplo, pongamos un + delante de la función:

javascript+function func() { // esto es Function Expression
  console.log('!');
} + 1;

O realicemos una asignación:

javascriptlet test = function func() { // esto es Function Expression
  console.log('!');
} + 1;

O la pasemos como parámetro a console.log:

javascriptconsole.log(function func() { // esto es Function Expression
  console.log('!');
} + 1);
Задание 1

Determine si la función presentada es Function Declaration o Function Expression:

javascriptfunction func() {
  console.log('!');
}
+1;
Задание 2

Determine si la función presentada es Function Declaration o Function Expression:

javascriptfunction func() {
  console.log('!');
} + 1;
Задание 3

Determine si la función presentada es Function Declaration o Function Expression:

javascript+function func() {
  console.log('!');
} + 1;
Задание 4

Determine si la función presentada es Function Declaration o Function Expression:

javascript+
function func() {
  console.log('!');
} + 1;
Задание 5

Determine si la función presentada es Function Declaration o Function Expression:

javascript+ 1
function func() {
  console.log('!');
} + 1;
Задание 6

Determine si la función presentada es Function Declaration o Function Expression:

javascriptfunction func() {
  console.log('!');
} + console.log('!');