位置: 编程技术 - 正文

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

  • 小规模水利基金优惠政策2023
  • 企业境外参展 人员成本
  • 暴利税怎么计算
  • 汽车购置税怎么算2023
  • 增值税普通发票和电子普通发票的区别
  • 需要登记的特殊药品
  • 个税申报赡养老人可以填公婆吗
  • 生育津贴需要连续缴纳社保满一年吗
  • 科技型中小企业条件
  • 个税专项附加扣除具体怎么操作
  • 给退休工人发工资怎么入账
  • 票据贴现利息怎么做账
  • 怎么确认外购存货成本?
  • 平销返利如何开红字发票
  • 融资租入固定资产属于资产吗
  • 调表不调账最后会有什么问题
  • 收到转账支票存支票背书处怎么填写
  • 税交多了退税走到哪一流程了问谁
  • 所得税汇算清缴调整项目
  • 三证合一不需要税务登记情况说明
  • 建设项目检测费
  • 生产企业出口退税退的是哪部分的税
  • 手撕发票去年的可以报销吗
  • 预警期内的应收账款管理
  • 办公设备发票开票内容
  • 中小企业代扣代缴增值税抵扣时限
  • 土地的增值税进项能否抵扣
  • 固定资产投资成本的回收与实物更新
  • 无形资产摊销方法应当反映其经济利益
  • 建筑业月末账务处理
  • 为什么利息收入是负数
  • 零余额账户用款额度年末转入什么科目
  • 跨省经营如何缴纳流转税?
  • 电脑开始菜单在右边怎么调回来
  • 财务考核指标表
  • 处理废料的会计分录
  • 怎样提取word中的图片
  • randomdigits.exe - randomdigits是什么进程 有什么用
  • php json转对象
  • linux系列
  • php 面向对象
  • nalntsrv.exe - nalntsrv是什么进程 有什么用
  • 努沙杜瓦酒店
  • php网页编程
  • 股东以固定资产入股需要交税吗
  • ChatGPT会让6个低端岗位失业
  • 模型怎么部署
  • 记一次调试YOLOv5+DeepSort车辆跟踪项目的经过
  • websocket()
  • 破解版微擎框架如何升级
  • 哈希表散列函数
  • 资产减值损失如何确定
  • discuz怎么使用
  • php网站修改
  • SQLite教程(十一):临时文件
  • mysql随机密码怎么看
  • 工会经费的会计分录2022
  • 事业单位的账务处理要分预算会计和财务会计吗
  • 自产赠送视同销售的成本如何确定?
  • 未发货先开发票
  • 企业所得税季度交还要年交吗
  • mysql数据库高可用架构
  • 实用的银行转账怎么转
  • win8设置宽带连接
  • cocos点击事件
  • 如何使用jquery绑定事件
  • eclipse cocos2dx Couldn't load cocos2dcpp from loader
  • 下列关于android的说法中,错误的是
  • python数据验证
  • unity网络请求
  • 代收的款项支付需不需要开发票
  • 如何在电子税务局申报社保
  • 山东网上信访投诉平台
  • 三亚 税务
  • 发票是去国税还是地税
  • 如何挑选烟叶等级
  • 销售佣金属于什么税目
  • 国地税合并6月15日挂牌
  • 小规模纳税人和一般纳税人的区别
  • 全款房契税退税需要什么资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设