我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

闭包,,基础不太好,帮个忙解答一下

function a(){
    var aa = 1;
    function b(){
        console.log(aa)
    }
    return b  // 不返回b为什么报错
}
// a()  为什么这样不打印1,而像下面就可以
var demo =a();
demo()  // 1
          
---------------------
var demo =function a(){
    var aa = 1;
    function b(){
        console.log(aa)
    }
    return b  
}
demo()()
 
// 都没有执行b()为什么会打印

近期文章

  • c语言:给定如下json文件,如何使用cjson统计成员birtharea的分布?
  • 不知道问什么运行不正确?
  • 同样代码在visual和Dev一个可以运行,一个不可以
  • cpu频率锁在1.59ghz怎么办?
  • 从webroot访问cakephp会话变量
  • Java范型,范型的返回值的接收问题
  • 这个问题怎么处理呢,各位
  • 差分信号输入怎么选择滤波?
  • 我用r做限制性立方样条看anova非线性p值的时候结果后面很有error,这个是什么原因呀
  • ospf为什么配置不了网
  • 输出出现问题,在对文件进行修改后,再次打开文件进行输出时出现错误,如何解决?(语言-c语言)
  • scanf 为何不能同时输入两种变量?
  • 一个组件如何放入两个a-modal
  • 正则表达式(preg_match)
  • java Web猜拳小游戏
  • 关于#mysql#的问题,请各位专家解答!(语言-java)
  • 乌班图安装谷歌在导入谷歌公钥报错,并且不知道怎么安装谷歌,网上的好像试过都不行
  • Selenium没有定位元素
  • matlab 方程组求解含参数的根
  • 诡异的网线和路由器不相容

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华