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();
添加回答
举报
0/150
提交
取消
