๐ฐfunction expression
an expression that evaluates to a function object.
// โญโโโ ๐ธ function expression โโโโฎ
const area = function (w, h) { return w * h };Last updated
an expression that evaluates to a function object.
// โญโโโ ๐ธ function expression โโโโฎ
const area = function (w, h) { return w * h };Last updated
// โญโโโ ๐ธ function expression โโโโฎ
const area = function (w, h) { return w * h }; // โญ๏ธ 1. as "variable"
const math = { // โญ๏ธ 2. as "method"
// ๐ธ "named" function expression
// โคทโญโโโโโโโโโโโโโโโฎ <-------- ๐ธ function name: "f" (local)
factorial: function f(n) { // available only in function body.
// ...
}
};
// โญโโ ๐ธ FE โโโฎ
( function(){ } )(); // โญ๏ธ 3. as "IIFE" (form 1)
// โญโโโ ๐ธ FE โโโฎ
!function(){ }(); // โญ๏ธ 3. as "IIFE" (form 2)
// โญโโโ ๐ธ FE โโโโโฎ
f('click', function (e) { } ); // โญ๏ธ 4. as "callback"