function f3(){ var n=9; n+=1; console.log(n);}var clouser=f3();clouser();這個(gè)函數(shù)可以打印出n的值,為什么在控制臺(tái)里會(huì)顯示Uncaught TypeError: clouser is not a function.??在學(xué)習(xí)閉包的概念,如果代碼是下面這樣的就不會(huì)報(bào)錯(cuò),我以為是要有return,但是上面這樣寫,我加了句return n,還是會(huì)報(bào)同樣的錯(cuò)誤,一定要閉包才能是函數(shù)?function f3(){ var n=9; nAdd=function(){ n=n+1; console.log(n); } return nAdd;}var clouser=f3();clouser();
為什么這不能是一個(gè)js函數(shù)呢?
犯罪嫌疑人X
2019-02-25 13:58:25