一、自执行函数
创建了一个匿名的函数,并立即执行它,由于外部无法引用它内部的变量,因此在执行完后很快就会被释放。
//无参,除此之外'!'还可以换做'+','—','~'
!function (){
document.write("自执行函数");
}()
//这样方式也可以
(function (){
document.write("自执行函数");
}()
//有参,参数要赋值,参数只能在方法内部访问
!function(x,y,z){
document.write(x + y + z);
}(1,2,3)
二、匿名函数
var test = function (){
console.log("匿名函数");
}
//调用
test();
//如果自执行的话,添加()即可
var test = function (){
console.log("匿名函数");
}()
//等同于
!function (){
console.log("匿名函数");
}()