IT源码网

怎样理解匿名函数讲解

xmjava 2021年03月09日 编程语言 193 0

1. 匿名函数没有函数名

var fn1= function () { 
    console.log("Hello"); 
}; 
fn2(); // "Hello"
(function (){ 
    console.log("Hi"); 
}())

 

2. 匿名函数只有在执行到那里的时候才会创建, 执行完成后就会被销毁

(function fn(){ 
    console.log(111); 
})() 
 
fn(); // Error: fn is not defined

 

 

3. 匿名函数不参与预解析

这个很好理解, 就是匿名函数因为不是function声明的, js检测不到, 所以不会参与预解析. 而且, 匿名函数是执行的时候才会创建, 执行完成后就会销毁, 因此可以节约内存.

 

发布评论
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

怎样使用递归计算阶乘讲解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。