閉包

閉包是指可以訪問另一個作用域的函數(shù)。

var a = function(){
  var n = 1;//n為局部變量
  var b = funciton(){
      alert(n);
  }
return b;
}
var c = a();//將c指向a
c();//執(zhí)行b

在這個例子中,b就是一個閉包。它可以讀取到a中的變量n。
變量n會一直存在于內(nèi)存中,因此在退出網(wǎng)頁時需要將局部變量刪除。

c=null;//n被回收
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 閉包(closure)是Javascript語言的一個難點,也是它的特色,很多高級應用都要依靠閉包實現(xiàn)。 一、變量...
    風蕭蕭易水寒_1196閱讀 310評論 0 0
  • ● 閉包基礎 ● 閉包作用 ● 閉包經(jīng)典例子 ● 閉包應用 ● 閉包缺點 ● 參考資料 1、閉包基礎 作用域和作...
    lzyuan閱讀 1,036評論 0 0
  • 作用域和閉包是 JavaScript 最重要的概念之一,想要進一步學習 JavaScript,就必須理解 Java...
    劼哥stone閱讀 1,244評論 1 13
  • 閉包(closure)是Javascript語言的一個難點,也是它的特色,很多高級應用都要依靠閉包實現(xiàn)。 一、變量...
    zouCode閱讀 1,361評論 0 13
  • 摘要:近兩年來,伴隨著BAT紛紛涌入自媒體平臺,自媒體發(fā)展可謂迎來爆發(fā)。自媒體平臺火爆起來是從今日頭條異軍突起而引...
    Robin_lian閱讀 468評論 0 0

友情鏈接更多精彩內(nèi)容