参考链接:http://www.voidcn.com/article/p-ngxxuegm-bmv.html
匿名函数: 函数表达式中创建的函数叫做匿名函数,也就是没有函数名的函数。
自执行函数: 创建一个匿名函数后并立即执行它,由于外部变量无法引用它内部的变量,所以在执行完后会立即执行释放,不会污染全局变量。
使用:
1. 将匿名函数与调用的()为一个整体,推荐使用。
2. 无法表明函数与之后()的整体性。
3. 在function前添加!号,替换括号。
4. 使用“+” “-”单目运算符(经测试,使用“++” “--”双目运算符会报如下错误)。
5. 使用波浪符号~。
6. 使用void。
7. 先声明后调用。
8. 放在中括号中调用。
9. 使用关键字new delete 逗号运算符 按位异或运算法 比较运算符。
小结:
自执行函数有三种写法:
1.( function ( “ 参数 ” ) { " 函数方法 " ; } ) ( “ 给参数传的值 ” )
2.( function ( " 参数 " ) { “ 函数方法 ” ; } ( " 给参数传的值 " ) )
3.! function ( " 参数 " ) { " 函数方法 " ; } ( " 给参数传的值 " )
第三种!可以换作其他运算符或者void。