![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript教程
文章平均质量分 71
JavaScript学习笔记。
子非鱼921
这个作者很懒,什么都没留下…
展开
-
【JavaScript】函数:闭包、立即调用的函数表达式、eval命令
闭包就是函数f2,即能够读取其他函数内部变量的函数。由于在JavaScript语言中,只有函数内部的子函数才能读取内部变量,因此可以把闭包简单理解成“定义在一个函数内部的函数”。闭包最大的特点,就是它可以“记住”诞生的环境,比如f2记住了它诞生的环境f1,所以从f2可以得到f1的内部变量。只要闭包没有被垃圾回收机制清除,外层函数提供的运行环境也不会被清除,它的内部变量就始终保存着当前值,供闭包读取。注意,外层函数每次运行,都会生成一个新的闭包,而这个闭包又会保留外层函数的内部变量,所以内存消耗很大。原创 2024-08-31 23:04:13 · 927 阅读 · 0 评论 -
【JavaScript】函数:arguments对象
JavaScript允许函数有不定数目的参数,arguments对象包含了函数运行时的所有参数,arguments[0]就是第一个参数,arguments[1]就是第二个参数,以此类推。这个对象只有在函数体内部,才可以使用。正常模式f(1, 1) // 5,函数f()调用时传入的参数,在函数内部被修改成3和2严格模式// 开启严格模式f(1, 1) // 2,修改arguments对象,不会影响到真实参数a和b。length属性// 返回实际调用时带入的参数个数f() // 0。原创 2024-08-31 22:11:16 · 429 阅读 · 0 评论