Funkcijas izteiksmes labajā pusē JavaScript

Ņemiet vērā, ka izteiksme, kurā piedalās funkcija, jāatrodas pa kreisi no tās. Ja mēs mēģinām kaut ko darīt pa labi no funkcijas, tas nepārvērsīs to par funkcijas izteiksmi. Piemērs:

javascriptfunction func() { // šis ir Function Declaration
  console.log('!');
} + 1;

Kāpēc tā: tāpēc, ka šajā gadījumā šis +1 ir tikai jauna komanda, kas rakstīta aiz funkcijas. Ja rakstītu šo komandu jaunā rindā, viss kļūst acīmredzamāks:

javascriptfunction func() {
  console.log('!');
}
+1; // vienkārši komanda

Pārveidosim mūsu funkciju par Function Expression. Piemēram, ieliksim funkcijas priekšā +:

javascript+function func() { // šis ir Function Expression
  console.log('!');
} + 1;

Vai veiksim piešķiršanu:

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

Vai padod kā parametru console.log:

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

Nosakiet, vai attēlotā funkcija ir Function Declaration vai Function Expression:

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

Nosakiet, vai attēlotā funkcija ir Function Declaration vai Function Expression:

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

Nosakiet, vai attēlotā funkcija ir Function Declaration vai Function Expression:

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

Nosakiet, vai attēlotā funkcija ir Function Declaration vai Function Expression:

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

Nosakiet, vai attēlotā funkcija ir Function Declaration vai Function Expression:

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

Nosakiet, vai attēlotā funkcija ir Function Declaration vai Function Expression:

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