企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
1. 立即执行函数的两种写法 ~~~ 1 (function(){...})() 2 (function(){...}()) ~~~ 2. 什么是闭包 闭包就是函数A return 出一个函数 B,B函数可以使用 A 函数的变量 3. 用闭包解决 for 循环点击事件问题 ```js //方法一: var lis = document.getElementById('ul').children; for(var i=0; i<lis.length; i++) { lis[i].onclick = function (i) { return function () { console.log(i); } }(i); } ``` ```js //方法二: for(var i=0; i<lis.length; i++) { (function (i) { lis[i].onclick = function () { console.log(i); } })(i) } ```