为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这不能是一个js函数呢?

为什么这不能是一个js函数呢?

犯罪嫌疑人X 2019-02-25 13:58:25
function f3(){    var n=9;     n+=1;   console.log(n);}var clouser=f3();clouser();这个函数可以打印出n的值,为什么在控制台里会显示Uncaught TypeError: clouser is not a function.??在学习闭包的概念,如果代码是下面这样的就不会报错,我以为是要有return,但是上面这样写,我加了句return n,还是会报同样的错误,一定要闭包才能是函数?function f3(){    var n=9;    nAdd=function(){        n=n+1;        console.log(n);    }    return nAdd;}var clouser=f3();clouser();
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 450 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号