命名函数是一种指定名称的函数。它们通常在代码中进行声明,并通过其名称调用
function greet(name) { return "Hello, " + name + "!"; } var message = greet("John"); console.log(message); // 输出 "Hello, John!"
greet
是一个命名函数,它接受一个参数 name
并返回一个字符串。可以使用 greet
函数的名称来调用它,并将结果存储在变量 message
中。
匿名函数是一种不带名称的函数。它们通常是在其他代码中定义和使用的,而不是作为独立的函数声明。
var greet = function(name) { return "Hello, " + name + "!"; }; var message = greet("John"); console.log(message); // 输出 "Hello, John!"
greet
是一个匿名函数,它被赋值给变量 greet
。可以像调用命名函数一样调用它。
自执行函数是一种立即调用的函数。它们通常用于在执行其他代码之前初始化变量或执行某些操作。
(function() { var message = "Hello, World!"; console.log(message); })();
匿名函数被括在圆括号中,然后紧接着就有另一个圆括号用于立即调用该函数。这个自执行函数将输出一个消息到控制台。
以上是三种常见的 JavaScript 函数定义方式:命名函数、匿名函数和自执行函数。