匿名自执行函数是闭包吗?

匿名函数与闭包函数应该是不一样的,我看到网上很多人把匿名自执行函数当做闭包,我认为这是不对的,
闭包定义: 闭包是在一个函数中可以访问另外一个函数的作用域
  闭包:
   function  fun(){
           var name="vuturn";
     return function(){
          alert(name)
   }

        在上面的例子中,匿名函数可以访问fun的作用域,因此是一个闭包。

   }
     如下是一个匿名自执行函数
   (function(){
            alert("Hello!");
        }
     }();
在上面的匿名自执行函数中,并没有访问其他的函数作用域,所以我认为不是闭包;

也有可能是我理解有误,本人刚刚学习js不久,还请大神们指教>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值