Shprehja në të djathtë të funksionit në JavaScript

Kini parasysh se shprehja në të cilën marr pjesë një funksion, duhet të jetë në të majtë të saj. Nëse përpiqemi të bëjmë diçka në të djathtë të funksionit, kjo nuk do ta kthejë atë në shprehje funksionale. Shembull:

javascriptfunction func() { // ky është Function Declaration
  console.log('!');
} + 1;

Pse është kështu: sepse në këtë rast ky +1 është thjesht një komandë e re, e shkruar pas funksionit. Nëse kjo komandë shkruhet në një rresht të ri, gjithçka bëhet më e qartë:

javascriptfunction func() {
  console.log('!');
}
+1; // thjesht komandë

Le ta kthejmë funksionin tonë në Function Expression. Për shembull, le të vendosim + përpara funksionit:

javascript+function func() { // ky është Function Expression
  console.log('!');
} + 1;

Ose le të kryejmë caktim:

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

Ose le ta kalojmë si parametër në console.log:

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

Përcaktoni nëse funksioni i paraqitur është Function Declaration apo Function Expression:

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

Përcaktoni nëse funksioni i paraqitur është Function Declaration apo Function Expression:

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

Përcaktoni nëse funksioni i paraqitur është Function Declaration apo Function Expression:

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

Përcaktoni nëse funksioni i paraqitur është Function Declaration apo Function Expression:

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

Përcaktoni nëse funksioni i paraqitur është Function Declaration apo Function Expression:

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

Përcaktoni nëse funksioni i paraqitur është Function Declaration apo Function Expression:

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