(function(){})与(fucntion(){})()的区别
1.这两种写法都是一种立即执行函数的写法,在函数定义的时候就直接执行了
立即执行函数,即IIFE(Immediately Invoked Function Expression)
通常的函数声明和调用是分开书写的,例如:
function foo(){/**/} //函数定义,只是为了让解释器知道他的存在
foo() //解释器遇到该语句运行
立即执行函数的调用方式通常是将函数表达式、他的调用操作符、分组操作符放在一个括
号内,来告诉解析器这是一个需要立即执行的函数。否则通常情况下,解析器遇到一个
转载
2021-06-13 10:22:39 ·
286 阅读 ·
0 评论