(四十一)JavaScript函数式编程(上)
1:基本概念
函数式编程
一种编程思维方式
对复用性高的功能代码进行函数封装
实现代码的高复用性
函数式编程特点
函数是第一等公民
只用表达式, 不用语句
没有副作用
不修改状态
引用透明
2:函数是一等公民
函数应用
/* 声明函数 */
function getName() {
}
/* 表达式函数 */
var getName = function() {
}
/* 匿名函数 */
setTimeout(function() {
}, 1000);
/* 自执行函数(IIFE) */
(function() {
})();
函数声明优先级高于变量声明和函数表达式
console.log(getName);
getName();
var getName;
getName = 'Eric';
function getName(){
console.log('function getName');
}
console.log(getName);