我對JavaScript有一點經驗,但JavaScript Closure讓我感到困惑。JavaScript Closure和JavaScript的區別?
-7
A
回答
2
要理解閉包將要做什麼,您需要了解局部變量的範圍。
在Java中,您可以在任何{}塊中聲明新的不同的局部變量。
在Javascript中,有不同的行爲。解釋器允許在任何地方聲明局部變量,但這些變量只有在不同的函數中才會有區別。
有在Javascript中沒有環路範圍或環定義的變量,所以行爲完全像var j; for(x=0; x<10; x++){ j = ..
這就是爲什麼在Javascript中一個經常以創造一個很乖範圍包裝在另一個函數一個功能。
2
這是你在找什麼?
相關問題
- 1. 區別! !和= JavaScript中
- 2. javascript中+ =和= +的區別
- 3. Javascript和PHP的區別
- 4. 區別:JavaScript的
- 5. Javascript和Adobe Javascript有什麼區別?
- 6. javascript closure __proto__
- 7. Closure/scope JavaScript/jQuery
- 8. JavaScript和=== ===有什麼區別?
- 9. Javascript - closure - syntax - public members
- 10. javascript中的/ * * /和//之間的區別
- 11. 在JavaScript Function.prototype的和Object.prototype中的區別
- 12. javascript中的=='foo'和'foo'== a的區別
- 13. Javascript + HTML - 「'和」之間的區別「
- 14. JavaScript中'export'和'export default'的區別?
- 15. Javascript ES6。 ===和Object.is之間的區別
- 16. JavaScript中typeof和instanceof的區別
- 17. window []和eval()之間的區別 - Javascript
- 18. javascript .childNodes和.children之間的區別
- 19. ECMAScript6和JavaScript之間的區別
- 20. JavaScript中[] [[]]和[[]] []之間的區別?
- 21. Javascript「Math.sin」和WebGL「sin」之間的區別
- 22. 對象之間的區別(javascript和jquery)
- 23. JavaScript,HTML,寫在頭部和身體的JavaScript之間的區別
- 24. Legacy JavaScript和Javascript最大的區別是什麼?
- 25. Javascript if語句和&&運算符區別
- 26. Javascript和ECMA腳本有什麼區別?
- 27. AJAX與JavaScript和jQuery有什麼區別?
- 28. JSP,PHP,HTML5和JavaScript有什麼區別?
- 29. Javascript中「s」和「e」有什麼區別
- 30. 區別類屬性和Javascript中
Java關閉或JavaScript關閉? – 2011-04-01 18:50:20
Javascript閉包和Javascript – linlin 2011-04-01 18:55:51
你是指在語言構造中的閉包,還是Closure,就像在編譯JavaScript的Google代碼項目中一樣? http://code.google.com/p/closure-compiler/ – jvenema 2011-04-01 19:02:04