Expressão à Direita da Função em JavaScript

Tenha em mente que a expressão na qual a função participa deve estar à sua esquerda. Se tentamos fazer algo à direita da função, isso não a tornará uma expressão funcional. Exemplo:

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

Por que isso: porque, neste caso, este +1 é simplesmente um novo comando, escrito após a função. Se escrevermos este comando em uma nova linha, tudo fica mais óbvio:

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

Vamos transformar nossa função em uma Function Expression. Por exemplo, colocando um + antes da função:

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

Ou faremos uma atribuição:

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

Ou passaremos como parâmetro para console.log:

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

Determine se a função apresentada é Function Declaration ou Function Expression:

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

Determine se a função apresentada é Function Declaration ou Function Expression:

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

Determine se a função apresentada é Function Declaration ou Function Expression:

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

Determine se a função apresentada é Function Declaration ou Function Expression:

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

Determine se a função apresentada é Function Declaration ou Function Expression:

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

Determine se a função apresentada é Function Declaration ou Function Expression:

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