不需要了解太多原理、原因,这是一种函数执行方式,了解见过就行了
本来函数的执行
function fun() {
console.log("Boy,next door!");
}
fun();
而自执行函数就是匿名函数的执行
(function () {
console.log("Boy,next door!");
}())
因为function(){}(),这样的格式JavaScript不把function(){}这段识别成函数,而在外面加上()就可以识别成函数,所以就写成这样