<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <li>1</li> <li>2</li> <li>3</li> <script> var lis = document.getElementsByTagName('li'); for(var i=0; i<lis.length; i++) { (function(i) {//这里用闭包了吗? lis[i].Onclick= function(e) { console.log(i); } })(i) } for(var i=0; i<5; i++) { (function() { console.log(i)//输出 0,1,2,3,4 })() } </script> </body> </html> 