A függvény kifejezése jobbra JavaScriptben

Vegye figyelembe, hogy a kifejezés, amelyben a függvény részt vesz, attól balra kell legyen. Ha valamit próbálunk tenni a függvénytől jobbra, az nem teszi azt funkcionális kifejezéssé. Példa:

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

Miért van ez így: mert ebben az esetben ez a +1 csak egy új parancs, amely a függvény után van írva. Ha ezt a parancsot új sorba írjuk, minden nyilvánvalóvá válik:

javascriptfunction func() {
  console.log('!');
}
+1; // csak egy parancs

Alakítsuk át a függvényünket Function Expressionné. Például tegyünk egy +-ot a függvény elé:

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

Vagy végezzünk értékadást:

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

Vagy adjuk át paraméterként a console.log-nak:

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

Határozza meg, hogy a bemutatott függvény Function Declaration vagy Function Expression:

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

Határozza meg, hogy a bemutatott függvény Function Declaration vagy Function Expression:

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

Határozza meg, hogy a bemutatott függvény Function Declaration vagy Function Expression:

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

Határozza meg, hogy a bemutatott függvény Function Declaration vagy Function Expression:

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

Határozza meg, hogy a bemutatott függvény Function Declaration vagy Function Expression:

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

Határozza meg, hogy a bemutatott függvény Function Declaration vagy Function Expression:

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