JS中的立即执行函数
程序员文章站
2022-04-23 09:42:32
...
1.匿名函数不能单独定义,必须进行赋值操作或者立即执行,否则会被JS引擎定义为语法错误
function(){alert(dada);} VM229:1 Uncaught SyntaxError: Unexpected token
2.在函数体后面加括号就能立即调用,这个函数形式必须是函数表达式,不能是函数声明
function(){alert(123);}(); VM265:1 Uncaught SyntaxError: Unexpected token
3.可以在函数前面加符号,或者用括号将函数包住来消除函数声明
(function(){alert(123);})(); undefined
4.消除函数声明最安全的做法是加括号,因为运算符号还会和函数的返回值进行运算,造成不必要麻烦
5.包住函数表达式的括号可以括住参数,也可以不括住,效果是一样的
(function(){alert(123);}()); undefined
6.立即执行函数的作用:创造一个作用域空间,防止变量冲突或覆盖
更多JS中的立即执行函数相关文章请关注PHP中文网!
推荐阅读
-
ThinkPHP中__initialize()和类的构造函数__construct()用法分析_php实例
-
PHP中的函数嵌套层数限制分析_php技巧
-
实现js中复选框的多选与反选
-
判断一数是否在一已知数组中的函数_PHP教程
-
js中运动框架封装的实例详解
-
js轮播图和bootstrap中的轮播图
-
一个有趣的JS:随机效果文本-定时的从一段文本中随机选择一个字符,改变颜色。可以学习一下JS。
-
【PHP】array_walk_recursive ― 对数组中的每个成员递归地施用用户函数
-
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析_PHP
-
在psql中,使用\watch反复查看语句的执行结果