!function(参数){语句}(this.xxx)
函数声明和函数表达式存在二义性,为了区别两者,规范规定以function开头的只能是函数声明。此时要将函数声明转化为表达式通常的做法就是加一个其他的符号。常见的立即执行函数用括号包围就是一个例子。另外,存在二义性的还有对象字面量,大致也相同。具体看我博客最新的一篇文章https://m2mbob.cn
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
立即运行函数,相当于