什么是閉包

簡單的說閉包就是函數(shù)里面的函數(shù),《JavaScript高級程序設(shè)計》里是這樣定義的

閉包是指有權(quán)訪問另一個函數(shù)作用域中的變量的函數(shù)。

先看一道面試時經(jīng)常被考的題目

  • 代碼1:

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>lzhTest</title></head><body><ul>
    <li>0</li>
    <li>1</li></ul><script>
    var lis = document.getElementsByTagName("li");
    for(var i = 0; i < lis.length; i++){
        lis[i].onclick = function(event){
     
        
		

網(wǎng)友評論