位置: 编程技术 - 正文

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

  • 个人所得税申诉已受理多久出结果
  • 合伙企业法人股东
  • 企业所得税计提表模板
  • 二房东转租需要备案吗
  • 资产减值损失为正
  • 长期投资包括哪些会计科目
  • 财务报表有哪些局限性
  • 汇算清缴之后报销去年的票如何分录?
  • 处置固定资产取得的收益属于利得吗
  • 投资支付的现金增加说明什么
  • 退回的增值税怎么做会计记录
  • 消费税的纳税地点在哪里
  • 期末增值税如何结转
  • 财政拨付专项资金进什么会计科目
  • 预计负债基本确定的概率区间
  • 外贸出口企业退税计算
  • PHP:session_status()的用法_Session函数
  • 一个非常好看的中秋礼物怎么做
  • agmservice.exe是什么
  • php如何自定义函数
  • 分期收款销售商品,收到本期货款50万元
  • 收到汇票结余会怎么样
  • uniapp怎么做适配
  • web无法运行
  • 不符合政策和条件的成语
  • 航空业燃油附加率是多少
  • phpinclude
  • laravel框架实现cms的体会
  • 货物及劳务包括哪些内容
  • JavaScript(WebAPI)+具体案例
  • 气温和降水空间变化一月平均气温规律是什么原因是什么
  • php获取目录列表
  • 外贸企业出口货物增值税的计算依据
  • 企业用户怎么在电脑登录
  • 研发费用资本化计入什么科目
  • php手机验证码验证
  • 织梦设置会员访问
  • 股权司法冻结及司法划转解释
  • 开增值税专票要交税吗
  • 合同权益转让 范本
  • 公对公退款是不是很麻烦
  • 挂靠指的是什么意思?
  • 纳税实务的涉税业务分几类
  • 没有收据不开发票
  • 差旅费会计科目怎么做
  • 认证过的发票红冲了还要退回吗
  • 外币交易的账户设置
  • 企业办理名称变更怎么办
  • 小规模纳税人增值税账务处理
  • 小企业会计准则2023电子版
  • 公司招待费用会计分录
  • 个税申报工资比实发工资高
  • 银行承兑汇票能拆分背书吗
  • 案例分析购入办法怎么写
  • 什么是增值税
  • 出口退税怎么回事
  • mysql中自增
  • windows提示无法完成更新
  • 巧用护手霜保养皮衣
  • Ubuntu配置永久IP配置文件
  • mac上怎么查看qq聊天记录
  • linux讲解
  • win7不能自动启动
  • 怎么更换win系统
  • 置顶在哪里
  • bat文件指令
  • websocket协议解析
  • 苹果多点触控
  • javascript绘制图形
  • jquery常用的事件绑定函数有哪些
  • javascript基础笔记
  • java 把对象存到数据库
  • javascript获取复选框的值
  • Dalvik VM (DVM) 与Java VM (JVM)之间有哪些区别
  • 重庆网上税务局个人怎么绑定企业账户
  • 安徽省国家税务局通用定额发票
  • 有限合伙企业怎么交税
  • 江西省税务局公众号
  • 淄博市地方税务局
  • 建筑类的发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设