函数式编程,编程范式之一
1个函数是第一个公民,它可以返回一个值或作为其他函数的
参数。
控制台是一个函数
函数(v){
console.log(V)
}
执行也是一个函数。
函数执行(FN){
FN(1)
}
在执行函数中作为函数的一个参数
执行(CON)1
自然
语言的2种
方法 萧迟饭后吃一顿饭,然后洗个澡表示吃(巴思)。
进食{
功能}
功能吃(食){
这个=吃;
返回此;
}
洗澡
功能沐浴(洗澡){
这=洗澡;
返回此;
}
var =吃(萧迟在吃)巴思(萧迟去洗澡);
console.log(人。E) / /小池吃饭
console.log(人。B) / /小池的浴。
3功能
程序设计的特点
匿名函数,这是一个没有
名字的函数,在函数编程中非常常见。有时我们需要通过它来完成一些功能(而不是重用函数)。接下来我们定义一个函数来理解它。
自定义每个函数
每个函数(ARR,func){
VaR的长度= arr.length;
对于(var i = 0;i <长度;i + +){
Func(我,ARR {我})
}
}
将每个函数作为函数的参数执行到匿名函数中
每个({1,2,3},函数(i,v){
console.log(关键:+我+,值:+ V);
});
输出/内容
:键:0,值:1
:键:1,值:2
:键:2,值:3
Corey:钻营是变换函数接受多个参数接受一个参数(第一个参数的初始功能)功能,并返回剩余的参数和函数返回的结果的新技术
添加函数定义,并返回一个函数
函数添加(数字){
返回函数(x){
返回值x;
}
}
ADD1 =加(1)
console.log(ADD1(3)/ 4)
高阶函数:作为参数或函数返回函数的函数可以称为高阶函数。上面的每个函数
都是高阶函数之一。
结语
实际应用中,不仅限于函数式和面向对象,其实通常混合使用,许多主流的面向对象语言,不断提高自己,如添加一些功能的编程语言功能,Javascript,都是与代码很好地结合起来,不仅可以非常简单和美丽的同时,更容易调试。