匿名函数和命名函数的主要区别在于它们的命名方式和使用方式。
命名函数是通过一个标识符来定义的,可以随时通过该标识符调用该函数。例如:
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
匿名函数可以在需要的时候直接定义,也可以作为回调函数等实现相对复杂的功能,因此匿名函数常常被用在现代编程语言中。