常见函数的四种类型有哪些
1、匿名函数
1.匿名函数:定义时候没有任何变量引用的函数
2.匿名函数自调:如果函数只执行一次(function(a,b){console.log("a="+a);console.log("b="+b);})(1,2);
优点:节约内存空间,调用前和调用后内存中不创建任何函数对象。
2、回调函数(callback)
回调函数:如果一个函数作为对象交给其他函数使用
let arr=[13,6,65,50,23] arr.sort(function(a,b){return a-b })
3、递归函数
递归函数:循环调用函数本身
var f=function(x){if(x===2){return x;}else{return x*f(x-1);} };
//arguments.callee:相当于函数本身,不推荐使用,在严格模式下不支持使用 use strict function f(x){if(x===1){return 1;}else{return x*arguments.callee(x-1);} }
4、构造函数
构造函数:构造函数习惯上首字母大写
调用方式不一样。作用也不一样(构造函数用来新建实例对象)
function Person(){}
Person person=new Person()
常见函数的四种类型有哪些相关推荐
- 地铁闸门会夹伤人吗_西安地铁率先推出分类垃圾箱 四种类型你会放吗?
垃圾分类就是新时尚[西安地铁率先推出分类垃圾箱 四种类型你会放吗?]近日,不少上海人已被垃圾分类"逼疯",各类段子刷爆网络."你是什么垃圾?"直击灵魂深处的拷问 ...
- C#中方法参数的四种类型
C#中方法的参数有四种类型: -值参数:不含任何修饰符.方法中的形参是实参的一份拷贝,形参的改变不会影响到内存中实参的的值,实参是安全的. -引用参数:以ref修饰符声明.传递的参数实际上是实参的指针 ...
- C#中方法的参数的四种类型(转)
转自:http://www.cnblogs.com/netlyf/p/3822956.html C#中方法的参数有四种类型: 1. 值参数类型 (不加任何修饰符,是默认的类型) 2. 引用型参数 ...
- 四种类型的数据分析模式
在这篇博文中,我们聚焦于在数据科学领域所遇到的四种类型的数据分析模式:描述型.诊断型.预测型和指导型. 当我与刚涉足数据科学领域的年轻分析师们交谈时,通常,我会问他们认为什么是数据科学家最重要的能力. ...
- 【整理】Python中的re.search和re.findall之间的区别和联系 + re.finall中带命名的组,不带命名的组,非捕获的组,没有分组四种类型之间的区别
之前自己曾被搞晕过很多次. 后来使用这些函数次数多了之后,终于比较清楚的弄懂了两者之间的区别和关系了. 尤其是一些细节方面的注意事项了. 在看下面的总结和代码之前,请先确保你对如下基本概念已经有所了解 ...
- APP页面的四种类型,你都知道吗?
用户打开APP,是为了完成某项任务,打开APP为了购物或者查看物流信息: 打开简书为了写文章或者浏览文章:打开微信是为了查看朋友圈.即时聊天......而这些任务都是基于APP的每个页面去完成的.不同 ...
- 四种类型的数据节点 Znode
四种类型的数据节点 Znode 1.PERSISTENT-持久节点 除非手动删除,否则节点一直存在于 Zookeeper 上 2.EPHEMERAL-临时节点 临时节点的生命周期与客户端会话绑定,一旦 ...
- 【翻译】四种类型的为什么:产品背后的驱动力是什么?
作者:Catherine (Kit) Ulrich 四种类型的为什么:产品背后的驱动力是什么? 最近我写了一篇我提出的叫做思维阶梯的框架的文章,一个简单的小工具为产品人创造出惊艳的愿景.它结合了Sim ...
- 简介常见的四种类型的J2EE架构
简介常见的四种类型的J2EE架构 作者:云飞出处:IT专家网论坛2008-10-30 00:00 J2EE应用一般分成三个主要层(tier),这种分层比客户/服务器方式具有更多的优点: 1.关于J2E ...
最新文章
- 慢保刚办下来如何使用_在科目二离合和方向没学好的学员如何备考科目三?
- 【深度学习】21个深度学习调参技巧,一定要看到最后一个
- 五分钟实现SpringBoot快速入门
- NodeJs express自定义中间件
- 数据库MySQL相关操作||创建数据库、显示所有数据库、切换数据库、显示数据库下的数据库表、删除数据库
- 关于应用程序配置文件类的使用 总结
- SpringBoot视频教程
- mysql过滤效率和java过滤效率_熔喷布过滤效率测试仪详解
- 从2019年开始,越来越多的人关注“副业”这个词
- GOF23种设计模式在Java中的应用(part 1)
- NumPy库--数组的索引和切片
- C0型单元刚度矩阵的性质
- 计算机网络和internet选项,internet选项在哪
- redis分布式锁实现(以抢红包为例)
- 关于lodop的学习小计
- Redis事务与Pipeline功能
- 关于ubuntu18.04 的碎碎念
- 如何获取触摸精灵的版本号??
- 服务器发送携带ULR的短信到手机
- SpringBoot 系列教程(五十一):SpringBoot整合Mybatis Plus代码生成器,自动生成代码