前端 - Javascript为什么要创造匿名函数

查看:116
本文介绍了前端 - Javascript为什么要创造匿名函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

我知道匿名函数用到的一些场景,比如定义函数的时候用到了

function functionName() {
  //some code 
}

//使用匿名函数来定义
var f = function() {
  //some code
}

但是我不知道JS为什么要创建匿名函数这个东西。

解决方案

一个函数之所以要有名字,是为了可以在后续重复使用。

但是,如果一个函数只用一次,那么就没有必要给它名字了。

并且,多一个名字就会多声明一个无用的变量,对命名空间造成不必要的浪费。简洁,一向是编程的一个重要原则。

不只函数,像下面的代码:

var location = getLocation(a, b);
var x = location.getX();
print(x);

里面的x也是没有必要的。最好直接写成这样:

print(location.getX());

这篇关于前端 - Javascript为什么要创造匿名函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆