js之函数区别

简介: js之函数区别

命名函数是一种指定名称的函数。它们通常在代码中进行声明,并通过其名称调用

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 函数定义方式:命名函数、匿名函数和自执行函数。

目录
相关文章
|
18天前
|
前端开发 JavaScript 开发者
揭秘JavaScript魔法三剑客:call、apply、bind,解锁函数新世界,你的前端之路因它们而精彩!
【8月更文挑战第23天】在 JavaScript 的世界里,`call`、`apply` 和 `bind` 这三个方法常常让新手感到困惑。它们都能改变函数执行时的上下文(即 `this` 的指向),但各有特点:`call` 接受一系列参数并直接调用函数;`apply` 则接收一个参数数组,在处理不确定数量的参数时特别有用;而 `bind` 不会立即执行函数,而是创建一个新版本的函数,其 `this` 上下文已被永久绑定。理解这三个方法能帮助开发者更好地运用函数式编程技巧,提升代码灵活性和可维护性。
24 0
|
7天前
|
JavaScript 前端开发
JavaScript基础知识-函数的返回值
关于JavaScript函数返回值的基础知识。
18 9
JavaScript基础知识-函数的返回值
|
7天前
|
JavaScript 前端开发
JavaScript基础知识-函数的参数
关于JavaScript函数参数基础知识的介绍。
14 4
JavaScript基础知识-函数的参数
|
7天前
|
JavaScript 前端开发
JavaScript基础知识-立即执行函数
关于JavaScript基础知识中立即执行函数的介绍。
13 2
JavaScript基础知识-立即执行函数
|
5天前
|
JavaScript 前端开发
JavaScript 函数
JavaScript 函数
18 9
|
4天前
|
前端开发 JavaScript API
JavaScript 的宏任务和微任务有什么区别
【9月更文挑战第6天】JavaScript 的宏任务和微任务有什么区别
14 4
|
7天前
|
JavaScript 前端开发
前端JS函数
【9月更文挑战第4天】前端JS函数
19 6
|
3天前
|
存储 JavaScript 前端开发
JS中的数组有哪些常用操作函数和属性
【9月更文挑战第7天】JS中的数组有哪些常用操作函数和属性
8 1
|
10天前
|
存储 JavaScript 前端开发
|
10天前
|
自然语言处理 JavaScript 前端开发
下一篇
DDNS