匿名函数是函数式编程一个重要的特性,它让函数与函数之间变得很灵活。
// 匿名函数
(function() {})
// 匿名函数赋给一个变量,就等同于 function f() { ... }
var f = (function () {})
// 匿名函数虽然没有名字,但可以 “自执行”
(function() {
console.log(1) // 1
})()
函数作为参数传递。
function f () {
console.log('f')
}
(function(f) {
f() // 'f'
})(f)
函数作为返回值。
var f = (function() {
return (function() { console.log('f') }) // 返回一个函数
})()
// 执行返回的函数
f() // f
JavaScript 数据类型
JavaScript 数字
JavaScript 字符串
JavaScript 数组
JavaScript 对象
JavaScript Map
JavaScript Set
JavaScript null
JavaScript undefined
JavaScript 类型检测
JavaScript 包装对象
JavaScript 函数
JavaScript 参数
JavaScript 匿名函数
JavaScript 箭头函数
JavaScript 递归
JavaScript 闭包
JavaScript 生成器
JavaScript 异步
JavaScript setTimeout
JavaScript setInterval
JavaScript 回调
JavaScript Promise
JavaScript async await