匿名函数和命名函数的区别?

3 min read

匿名函数和命名函数的主要区别在于它们的命名方式和使用方式。

命名函数是通过一个标识符来定义的,可以随时通过该标识符调用该函数。例如:

function add(x, y) {
  return x + y;
}
console.log(add(2, 3)); // 输出5

而匿名函数则没有一个名称来表示它,它通常被当做一个表达式来使用。匿名函数可以直接作为函数参数传递或赋值给一个变量,例如:

var add = function(x, y) {
  return x + y;
}
console.log(add(2, 3)); // 输出5

匿名函数可以在需要的时候直接定义,也可以作为回调函数等实现相对复杂的功能,因此匿名函数常常被用在现代编程语言中。