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:
function 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:
function 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é:
+function func() { // ez Function Expression
console.log('!');
} + 1;
Vagy végezzünk értékadást:
let test = function func() { // ez Function Expression
console.log('!');
} + 1;
Vagy adjuk át paraméterként a console.log-nak:
console.log(function func() { // ez Function Expression
console.log('!');
} + 1);
Határozza meg, hogy a bemutatott függvény Function Declaration vagy Function Expression:
function func() {
console.log('!');
}
+1;
Határozza meg, hogy a bemutatott függvény Function Declaration vagy Function Expression:
function func() {
console.log('!');
} + 1;
Határozza meg, hogy a bemutatott függvény Function Declaration vagy Function Expression:
+function func() {
console.log('!');
} + 1;
Határozza meg, hogy a bemutatott függvény Function Declaration vagy Function Expression:
+
function func() {
console.log('!');
} + 1;
Határozza meg, hogy a bemutatott függvény Function Declaration vagy Function Expression:
+ 1
function func() {
console.log('!');
} + 1;
Határozza meg, hogy a bemutatott függvény Function Declaration vagy Function Expression:
function func() {
console.log('!');
} + console.log('!');