-
js的函数
函数
arguments
- 一个函数体中的隐藏属性, 其中保存了函数的所有参数
- 是一个伪数组类型, 其原型非数组类型, 不具备数组的相关方法
函数重载
- 通过判断函数的参数个数/类型不同, 在函数体中执行不同的逻辑代码
this
闭包
-
函数声明时, 会保存其所在的词法环境
-
详细说明
- 函数声明时, 为了保障在后期调用时能够正常执行, 会查看函数体中使用了哪些变量, 然后根据作用域链的就近原则, 找到这些变量所在的作用域, 把他们保存在自己的 scopes 变量中, 这些被保存的作用域中, 属于函数作用域的称为 闭包(closure)
函数柯里化
-
把一个多参数函数 改为单参数函数的方式
-
add(11)(22)(33)
- function add(a){
return function (b){
return function ©{
return a+b+c
}
}
}
-
相关阅读:
QT-地形3D
红队隧道应用篇之Frp内网穿透(十)
jxTMS设计思想之功能点
大数据算法系列9:字符串匹配问题,海量字符串处理
一篇读懂 Linux 用户管理
好分期 Prober 自动化性能监控技术实践
Linux学习之MySQL建表
HTML+CSS实现商品介绍模考(以Apple14为案例)
LeetCode147之对链表进行插入排序(相关话题:链表)
OpenLDAP | ubuntu 安装配置和汉化 phpldapadmin
-
原文地址:https://blog.csdn.net/hdj0511/article/details/126619054