1. 函数创建方式
分为函数声明和函数表达式两种,其中函数声明有函数声明提升。
2. 闭包
return里写一个函数,该函数可以调用主函数的变量。
若用闭包返回数组之类的,因为作用域链引用同一个变量,导致值相同。
此时将闭包改写为一个匿名函数,后面传入变量即可。
1. 函数创建方式
分为函数声明和函数表达式两种,其中函数声明有函数声明提升。
2. 闭包
return里写一个函数,该函数可以调用主函数的变量。
若用闭包返回数组之类的,因为作用域链引用同一个变量,导致值相同。
此时将闭包改写为一个匿名函数,后面传入变量即可。