位置: 编程技术 - 正文

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)(对象类型怎么填)

  • 车船税征税范围口诀
  • 个人偶然所得税率多少
  • 购买财务软件可以抵税吗
  • 提前买礼物
  • 异地车辆流程
  • 库存股增加为什么资产减少
  • 一般纳税人外地预交税款怎么预缴
  • 什么不属于损益类的会计项目
  • 购货方付款会计分录
  • 免税农产品包括烟叶吗
  • 税金及附加包括什么
  • 一般纳税人普票怎么做分录
  • 土地增值税清算全流程实战案例
  • 小规模纳税人开了3%的专票还能享受1%
  • 材料已入库,发票账单未到的会计分录
  • 合伙企业是否需要缴纳增值税
  • 法人的往来款可以转为实收资本吗?
  • 借长期借款贷在建工程
  • 待处理财产损益借贷方向
  • 银行承兑汇票盖已承兑登记
  • 抵税必须要有发票
  • 大专生可以考公务员职位列表
  • 转让房产缴纳增值税可以用留底税吗
  • 公司破产清算的清偿顺序为
  • 融资租赁税费计算
  • 如何关闭开始菜单快捷键
  • 所得税汇算清缴退税会计分录怎么做
  • json去除某个字段
  • 在linux系统中拥有
  • 增值税发票月末怎么账务处理
  • 营改增后房地产企业账务处理
  • 增值税发票销货清单怎么打印
  • 生产性生物资产折旧账务处理
  • Web前端开发用什么软件
  • 停车费过路费和汽油费可以一起报销吗
  • 马卡雷纳大教堂
  • 简述php操作mysql数据库的基本步骤
  • 企业怎么可以合理避税?
  • 营改增前取得的有形动产为标的物
  • vuepress plugin
  • 小微企业年收入超过300万按多少缴纳所得税
  • 费用化支出需要摊销吗
  • 分公司注册独立核算还是非独立核算
  • 劳务税能退税吗
  • 公司刚成立没有员工需要申报个税吗
  • 资本公积含义
  • 资本公积是什么意思,举个例子呗
  • 单位外币卡账户的资金应从其单位的外汇账户转账存入
  • 抵债资产如何做债权转让
  • 采购商品的运费会计分录
  • 自产委托加工的货物用于非增值税应税项目
  • 预提费用如何预提
  • 配置零部件
  • 公司基本户可以取现金吗
  • 学校固定资产账记法
  • mysql远程连接报10061
  • xp系统怎么创建本地连接2
  • windows vista(service pack1)
  • optimize system
  • win7中任务栏的高度最多可以调整到屏幕的
  • windowsxp文件夹里面的文件突然消失
  • win10怎么取消禁用
  • 如何关闭windows密钥
  • fpt.exe
  • win8在哪里看安装的所有程序
  • w10安装软件提示
  • windows7安全更新服务
  • 修改win7
  • cocos2dx入门
  • 简单掌握办公软件怎么写
  • python urljoin
  • JAVA的OPENGL,JOGL入门实例----碰撞移动的正方体 (配置+源代码)
  • js兼容ie
  • bootstrap 下拉按钮
  • bootstrap 网格
  • unity导入max文件
  • jquery 获取滚动距离
  • jquery日期控件onchange事件
  • jquery 触发点击
  • 小规模纳税人租金收入增值税税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设