基本定义
一级函数
在 JavaScript 中,函数是一级函数。这意味着,就像对象一样,你可以像处理其他元素(如数字、字符串、数组等)一样来处理函数。JavaScript 函数可以:
1.存储在变量中。
2.从一个函数返回。
3.作为参数传递给另一个函数。
高阶函数
返回另一个函数的函数 与 具有函数参数的函数 被称为高阶函数。
1 | function test () { |
回调函数
作为参数传递给另一个函数的函数被称为回调函数。
闭包
函数保留对其作用域的访问的这个过程被称为闭包
闭包的作用
隐含地传递参数。
在函数声明中,存储作用域的快照。
1 | function remember(number) { |
立即调用函数表达式
立即调用函数表达式或 IIFE(发音为 iffy)是在定义之后立即被调用的函数。
新单词
instanceof
constructor