跳至主要內容

LincZero小于 1 分钟

函数

(function (str){ })('666')  // 匿名函数

lambda函数(匿名函数)

//函数声明 函数申明的关键特点是函数声明提升,即可以先使用后申明  JS引擎会先读取函数声明,然后再执行代码
function a(){
	......
}
    
//函数表达式  匿名函数表达式即创建一个(未命名)函数再把它赋值给一个变量 不可先使用后申明
const a = function (){
	......
}
//(lambda函数)匿名函数 真正意义上的匿名函数事实上是函数表达式的等号右边部分的函数,但在绝大时候我们所说的lambda 是lambda表达式 也就是匿名函数表达式

//匿名函数也是可以单独使用的
(function(){
	......
})

//当然你这样写无法执行 将他变成立即执行函数就好啦
(function(who){
	console.log(who)
})('is me')

es6的箭头函数出现后,lambda表达式就成了开发时的必备技能了

//例如
let max = (a,b) => a>b?a:b;
//等于
let max = function (a,b){
	return a>b?a:b;
}