-
js的函数
函数
arguments
- 一个函数体中的隐藏属性, 其中保存了函数的所有参数
- 是一个伪数组类型, 其原型非数组类型, 不具备数组的相关方法
函数重载
- 通过判断函数的参数个数/类型不同, 在函数体中执行不同的逻辑代码
this
闭包
-
函数声明时, 会保存其所在的词法环境
-
详细说明
- 函数声明时, 为了保障在后期调用时能够正常执行, 会查看函数体中使用了哪些变量, 然后根据作用域链的就近原则, 找到这些变量所在的作用域, 把他们保存在自己的 scopes 变量中, 这些被保存的作用域中, 属于函数作用域的称为 闭包(closure)
函数柯里化
-
把一个多参数函数 改为单参数函数的方式
-
add(11)(22)(33)
- function add(a){
return function (b){
return function ©{
return a+b+c
}
}
}
-
相关阅读:
代码整洁之道
LetCode刷题[简单题](2)括号匹配问题(堆栈)
漏电保护器的工作原理
MYSQL5.7下载安装详细教程
噪音人声识别接口
Echarts绘制Tree树图的涟漪效果effectScatter
kotlin 之单例类详解
无源奇偶-时间光栅的衍射特性
k8s 安装 rocketmq 集群
不用Swagger,那我用啥?
-
原文地址:https://blog.csdn.net/hdj0511/article/details/126619054