1. 首页
  2. 大数据
  3. Hadoop
  4. js自执行函数的几种不同写法的比较

js自执行函数的几种不同写法的比较

上传者: 2020-12-13 11:05:01上传 PDF文件 38.93KB 热度 15次
经常需要一个函数自执行,可惜这一种写法是错的: 代码如下: function(){alert(1);}(); 原因是前半段“function(){alert(1);}”被当成了函数声明,而不是一个函数表达式,从而让后面的“();”变得孤立,产生语法错。 按上面的分析,这一段代码虽说没有语法错,但也是不符合我们的预期的,因为这个函数并没有自执行。 代码如下: function(){alert(1);}(1); 综上,症结在于,如何明确代码描述的是一个函数表达式,而不是函数声明语句。 正确的写法多种多样,也各有利弊: 方法1:最前最后加括号
下载地址
用户评论