位置: 编程技术 - 正文
推荐整理分享浅谈JavaScript function函数种类(浅谈一下新冠的好处),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:浅谈双减背景下的高效课堂,浅谈小学低年级语文教学论文,浅谈特殊儿童的融合教育论文,浅谈是什么意思,浅谈建筑地基基础加固施工技术亲,浅谈是什么意思,浅谈如何培养孩子的注意力,浅谈JavaScript劫持,内容如对您有帮助,希望把文章链接给更多的朋友!
本篇主要介绍普通函数、匿名函数、闭包函数
1.普通函数介绍1.1 示例
1.2 Js中同名函数的覆盖
在Js中函数是没有重载,定义相同函数名、不同参数签名的函数,后面的函数会覆盖前面的函数。调用时,只会调用后面的函数。
1.3 arguments对象
arguments 类似于C#的params,操作可变参数:传入函数的参数数量大于定义时的参数数量。
1.4 函数的默认范围值
若函数没有指明返回值,默认返回的是'undefined'
2.匿名函数
2.1 变量匿名函数
2.1.1 说明可以把函数赋值给变量、事件。
2.1.2 示例
2.1.3 适用场景①避免函数名污染。若先声明个带名称的函数,再赋值给变量或事件,就造成了函数名的滥用。
2.2 无名称匿名函数
2.2.1 说明即在函数声明时,在后面紧跟参数。Js语法解析此函数时,里面代码立即执行。
2.2.2 示例
2.2.3 适用场景①只需执行一次的。如浏览器加载完,只需要执行一次且后面不执行的功能。
3. 闭包函数
3.1 说明
假设,函数A内部声明了个函数B,函数B引用了函数B之外的变量,并且函数A的返回值为函数B的引用。那么函数B就是闭包函数。
3.2 示例
3.2.1 示例1:全局引用与局部引用
allShowA是个全局变量,引用了函数funA。重复运行allShowA(),会输出1,2,3,4等累加的值。
执行函数partShowA(),因为内部只声明了局部变量showa来引用funA,执行完毕后因作用域的关系,释放showa占用的资源。
闭包的关键就在于作用域:全局变量占有的资源只有当页面变换或浏览器关闭后才会释放。var allShowA = funA() 时,相当于allShowA引用了funB(),从而使funB()里的资源不被GC回收,因此funA()里的资源也不会。
3.2.2 示例2:有参闭包函数
3.2.3 示例3:父函数funA内的变量共享
3.3 适用场景
①保证函数funA内里的变量安全,因为外部不能直接访问funA的变量。
小伙伴们是否对javascript的function函数有所了解了呢,有疑问就给我留言吧。
深入分析原生JavaScript事件 JQuery这种WriteLessDoMore的框架,用多了难免会对原生js眼高手低。小菜其实不想写这篇博客,貌似很初级的样子,但是看到网络上连原生js事件绑定和解除
JavaScript版的TwoQueues缓存模型 本文所指TwoQueues缓存模型,是说数据在内存中的缓存模型。无论何种语言,都可能需要把一部分数据放在内存中,避免重复运算、读取。最常见的场景
浅谈重写window对象的方法 重写window对象的方法不是一件新奇的事,比如我们可能需要改变默认alert的行为,如何安全的重写呢?小菜看到某知名IT网站是这样的写法:window.alert=fun
标签: 浅谈一下新冠的好处
本文链接地址:https://www.jiuchutong.com/biancheng/382892.html 转载请保留说明!友情链接: 武汉网站建设