位置: 编程技术 - 正文

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%的增值税专用发票
  • 红字发票没有地址和银行信息跨月了无法作废
  • 合同签订之后国家降税怎么办?
  • 自产农产品免征增值税
  • 计划成本法领用原材料会计分录
  • 定额发票不够用可以申请额度要交税吗
  • 退还增值税留抵税额是什么政策
  • 税后利润再投资
  • 收储土地资金会计核算办法
  • 律师行业税务如何做账
  • 金税盘怎么清盘视频
  • 卖仪表赚钱吗
  • 制造费用可以直接转入本年利润吗
  • 承兑汇票延期托收证明
  • 不良资产购买流程
  • 如何修改win10系统电脑密码
  • 新的磁贴
  • mxtask.exe - mxtask是什么进程文件 有什么用
  • nginx配置文件格式
  • php生成证书图片
  • 在报税显示缺少税种信息
  • vi命令模式下的常用命令有哪些?
  • prompt命令用法
  • python django做网页
  • phpcms使用教程
  • python中aiohttp库如何理解
  • 企业成立刻章流程
  • 为什么收款金额跟实时入帐金额会不一样农村信用社
  • 固定资产处置的账务处理 终于搞明白了!
  • 买房的社保指的是什么
  • 民办非盈利组织注销了在哪登报
  • 企业所得税的减免税额
  • 工程进度节点奖励考核
  • 税收优惠附加税怎么计算
  • 企业发生的开办费用计入营业外支出账户
  • 备用金超过时间会怎么样
  • 汇算清缴缴纳的所得税怎么做账
  • 新准则印花税计提会计分录
  • 分公司利润如何纳税
  • 发票 发票专用章
  • 电梯在固定资产里属于什么设备类别
  • 公司变更地址后需要做哪些事情
  • 安装完成后如何检验安装的部分是否符合安装工艺
  • mysql闪退怎么回事
  • 数据库表的行数
  • win7系统修改
  • 部署rancher
  • ubuntu16lts
  • mac 电脑出现问题而重新启动
  • sguard是什么文件夹
  • win7系统设置自动关机
  • 晨枫U盘启动工具哪个版本好用
  • reader_sl.exe - reader_sl进程有什么用.
  • linux查看所有硬件信息命令
  • win7如何隐藏文件夹最近使用记录
  • win10周年版
  • win10电脑补丁 kb5000802
  • 升级win10系统后安装谷歌打不开
  • window10删除自带输入法
  • ssh encountered 1 errors during the transfer错误3种解决方法
  • 自定义ui界面
  • 表单javascript
  • perl ne
  • node.js开发实战详解
  • (翻译)你最好骑一辆共享单车
  • intent传递数据的方法
  • node.js介绍
  • 自动搜索工具
  • 简单的横向棱纹魔杖
  • 电子原理图实例讲解
  • jqgrid分页pager
  • 安卓activity类
  • multiset volatile
  • 怎样纳税申报和缴纳
  • 彩票中奖归出钱人还是中奖人
  • 房屋设备租赁费
  • 杭州电子税务局怎么添加办税员
  • 公司欠税无力偿还怎么办
  • 国税局地税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设