-
js的函数
函数
arguments
- 一个函数体中的隐藏属性, 其中保存了函数的所有参数
- 是一个伪数组类型, 其原型非数组类型, 不具备数组的相关方法
函数重载
- 通过判断函数的参数个数/类型不同, 在函数体中执行不同的逻辑代码
this
闭包
-
函数声明时, 会保存其所在的词法环境
-
详细说明
- 函数声明时, 为了保障在后期调用时能够正常执行, 会查看函数体中使用了哪些变量, 然后根据作用域链的就近原则, 找到这些变量所在的作用域, 把他们保存在自己的 scopes 变量中, 这些被保存的作用域中, 属于函数作用域的称为 闭包(closure)
函数柯里化
-
把一个多参数函数 改为单参数函数的方式
-
add(11)(22)(33)
- function add(a){
return function (b){
return function ©{
return a+b+c
}
}
}
-
相关阅读:
c# 反射
对话吴纲:我为什么笃信“大国品牌”的崛起?
Java8新特性
前端两个重点:性能优化、安全
Android入门第2天-Android Studio中新建项目
手写call(),apply(),bind()方法
wpf DataGridComboBoxColumn 如何显示一个多列的下拉框?_成就一亿技术人!
四、 【源码】数据源的解析、创建和使用
什么是离岸金融 (OFFSHORE FINANCE)
[附源码]java毕业设计票务销售网站
-
原文地址:https://blog.csdn.net/hdj0511/article/details/126619054