什么是閉包
簡單的說閉包就是函數(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){