JavaScript 中的 Closure (閉包)
JavaScript簡介歷史開發工具基本語法運算式分枝迴圈函數陣列物件導向原型封裝繼承多型this控制流程進階功能Eval 函數ClosureJSONP小書籤字串正規表達式除錯方法伺服端播 midicookie套件ccc函式庫2D 繪圖3D 繪圖影像處理訊號處理語音處理數學計算tex 數學式格式轉換桌面應用自然語言地理資訊平台Node.jsjQuerynumeric.jsTitanium引擎語法作品翻譯精靈繪圖精靈DotWiki流程前端工程師後端工程師css訊息相關網站參考文獻最新修改簡體版English |
閉包的範例:導函數<html> <body> <script> // Return a function that approximates the derivative of f // using an interval of dx, which should be appropriately small. function derivative(f, dx) { return function (x) { return (f(x + dx) - f(x)) / dx; }; } var f1 = function (x) { return x*x; } var df1 = derivative(f1, 0.001); var df17 = df1(7.0); document.write("d f1(7)/dx = "+df17); </script> </body> </html> 執行結果
參考文獻
|
page revision: 1, last edited: 06 Jan 2011 06:44
Post preview:
Close preview