位置: 编程技术 - 正文

JavaScript中匿名、命名函数的性能测试(javascript中匿名函数)

编辑:rootadmin

推荐整理分享JavaScript中匿名、命名函数的性能测试(javascript中匿名函数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js匿名函数和箭头函数,js匿名函数和命名函数,js匿名函数和箭头函数,前端匿名函数,js匿名函数和命名函数,js匿名函数和命名函数,js匿名类,js匿名函数的作用域,内容如对您有帮助,希望把文章链接给更多的朋友!

我们经常通过匿名函数(Anonymous function)来写回调。

简单来讲匿名即没有名字的函数,一般都立即执行。但是它与命名函数(有名字的函数)的性能如何呢?

我们可以比较一下,我们随便找一台可以执行Shell命令的计算机来使用大量函数调用看一看二者执行消耗时间:

anonymous.js执行一下

JavaScript中匿名、命名函数的性能测试(javascript中匿名函数)

再来看看命名函数

named.js执行一下命名函数会快很多,为什么会这样呢?其实不难解释,匿名函数每次都需要重新解释回调,但是命名函数只需要解释一次,因此性能会有提升,但是测试发现这种提升是非常非常微小的,完全不必将非常顺手的一个回调单独写成另外一个变量。

另外命名函数还有两种写法:

函数表达式函数声明其实这两个一起用的话可能会有问题,如因此目前多使用函数表达式的形式,但函数声明的性能如何呢?

named2.js执行一下,并比较二者似乎函数声明会稍微快一点点,不过快得也非常非常不明显,个人还是建议函数声明式写法。

PS: 此数据均在Windows7下使用git-base测试。

对象的类型:本地对象(1) 在ECMAScript中,所有对象并非同等创建的。一般说来,可以创建并使用的对象有三种。3.3.1本地对象ECMA-把本地对象(nativeobject)定义为独立于宿主环

JavaScript的目的分析 从今天起,我将陆续将ppkonJavaScript的读书心得发布到这个blog上。ppk是我所景仰的一位web开发者,原因无它,只是因为作为一个JavaScript的开发者来说,

JavaScript For Beginners(转载) 注:我对原文进行了编辑,对一些词汇标注颜色,方便阅读。本来准备翻译,但是觉得文章简单易懂,而且原文写得很好,所以就不献丑了。希望对JavaS

标签: javascript中匿名函数

本文链接地址:https://www.jiuchutong.com/biancheng/385689.html 转载请保留说明!

上一篇:Javascript Objects详解

下一篇:对象的类型:本地对象(1)(对象类型怎么填)

  • 在外地预缴的印花税如何扣除
  • 超率累进税率有哪些税种呢怎么算
  • 房屋合同印花税税率属于个人交的吗
  • 企业组织结构的形式
  • 小规模纳税人建筑服务税率是多少
  • 税控盘服务费减免税会计分录
  • 事业单位补发以后的工资
  • 资本公积是企业所得税吗
  • 虚开发票应如何进行处罚
  • 收款凭证填写模板下载
  • 进口贴息对企业的好处
  • 卖二手车发票如何做账?
  • 填制凭证的内容通常包括
  • 外包代发工资怎么做账
  • 美金公户打入个人账户
  • 增值税发票如何读入金税盘
  • 混凝土增值税政策
  • 政府机关税号是1开头的吗
  • 未达起征点企业怎么处理
  • 软件合同审核要点
  • 增值税专用发票校验码是哪个位置
  • 收到有误的增值税专用发票的怎么处理
  • 应税消费品用于连续生产应税消费品的
  • 个人免征增值税起征点
  • 电脑中毒蓝屏了怎么办修复
  • 支付宝国际驾照有效期是多久
  • 固定资产属于金融负债吗
  • win11安卓子系统在哪打开
  • 核定征收的企业利润怎么处理
  • 建筑设备出租并配备人员
  • 支付宝小程序跳回app
  • 总结一些php中好用的软件
  • 交通运输企业会议记录
  • 兰斯洛特
  • 银行承兑汇票贴现率是多少
  • css代码基础
  • 个人所得税大病医疗夫妻双方怎么扣除
  • 劳务成本 科目
  • 缴纳以前年度房产税分录
  • 电子发票如何作废,具体怎么操作
  • 退货开红字发票,已经交了消费税的怎么处理
  • 电子发票额度余额怎么查
  • 电子承兑汇票承兑后几天到账
  • 新股东入股的账务处理
  • 收到的承兑怎么转给别人
  • 事业单位购入
  • 公司车还车贷计入什么科目
  • 工资表明细表
  • 保险赔偿收入如何减税额
  • 外经证是在工程所在地办理吗
  • SQL Server Alwayson创建代理作业的注意事项详解
  • sql参数化还是被注入了
  • grub2引导win10
  • windows优化软件
  • 如果不用2b橡皮擦2b铅笔 能扫的出来吗
  • xp系统磁盘检查进不去
  • Windows命令行复制粘贴命令
  • Win7系统打开D盘文件后怎么没有后退箭头
  • 什么是selinux
  • MSupdate.exe - MSupdate是什么进程 有什么用
  • win81with update
  • win8自启动
  • opengl文档窗口是什么
  • ubuntu搭建ftp服务器的步骤
  • django rest framework和django区别
  • 查找重复字符串
  • js怎样删除数组中的某个值
  • jquery根据class
  • 迄今最好的Http请求框架
  • javascript产生随机数
  • 记录我的生活日常
  • 比较常见的电子商务模式
  • jquery显示当前时间
  • js自定义指令
  • XRegExp 0.2: Now With Named Capture
  • jquery插件开发方法
  • 高速发票查询平台官网
  • 宁夏电子税务局登录入口
  • 纳税人类型税码是什么
  • 预约怎么缴费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设