函数📄️ 简介函数就是一段被封印的代码,定义一次,就可以被执行或调用无数次。在 JavaScript 中,函数可以视为一类数据,作为值赋给变量、对象属性、数组元素。📄️ 定义JavaScript 中使用 function 语句、使用 Function ()构造函数、定义函数直接量。无论是哪种定义函数,都是 Function 的实例,并将继承 Function 原型的方法。📄️ 使用函数有两个接口,参数作为接口,接受外部信息,然后返回值,作为出口,与外界实现互动。📄️ 参数参数包括两种 ,形参和实参。形参就是函数声明的参数变量,仅在函数体内可见,实参是实际传递的值。📄️ 函数对象- 获取函数形参个数_Function 对象的 length 属性在函数体内外都可以用_📄️ this在 JavaScript 中, this 指当前调用对象,用在函数体内。📄️ 闭包闭包(📄️ 匿名函数将一段函数表达式存储在一个变量中。函数表达式是一种可以用表达式(而不是语句)声明的未命名函数,也称为匿名函数(之前我们定义的函数称为命名函数,或函数语句)。📄️ 函数式函数式编程有两种基本模式: compose (函数合成) 和 curry (柯里化)。📄️ 高阶函数高阶函数也称算子(运算符)或泛函。作为函数式编程的最显著的特点,是对函数运算进一步的抽象。高阶函数有以下条件:📄️ 递归所谓递归函数,就是函数在自身的函数体内调用自身。任何一个有意义的递归总是由两部分组成的:递归调用和递归终止条件,递归运算在无限制的情况下,会无休止的调用自身。显然,程序不该出现这种无休止的递归调用,而只应出现有限次数的、有终止的调用。📄️ 产生器包含 yield 语句而不包含 return 语句的函数称为产生器。虽然不使用 return 语句,但是 yield 语句会将输出值保存在产生器并返回,返回值同时是一个迭代器,用户可以使用迭代方法遍历输出的所有值。📄️ 捕错废了,废了。浏览器截胡了。显示错误,却捕捉不到。
📄️ 定义JavaScript 中使用 function 语句、使用 Function ()构造函数、定义函数直接量。无论是哪种定义函数,都是 Function 的实例,并将继承 Function 原型的方法。
📄️ 递归所谓递归函数,就是函数在自身的函数体内调用自身。任何一个有意义的递归总是由两部分组成的:递归调用和递归终止条件,递归运算在无限制的情况下,会无休止的调用自身。显然,程序不该出现这种无休止的递归调用,而只应出现有限次数的、有终止的调用。
📄️ 产生器包含 yield 语句而不包含 return 语句的函数称为产生器。虽然不使用 return 语句,但是 yield 语句会将输出值保存在产生器并返回,返回值同时是一个迭代器,用户可以使用迭代方法遍历输出的所有值。