ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
~~~ <script> function fn() { var a = 1; return function () { a++; return a; } } // a变量存在于f1函数可以访问到到地方,此时的a变量只能被f1函数访问 var f1 = fn(); console.log(f1()); //2 console.log(f1()); //3 console.log(f1()); //4 // 执行fn,又初始化了一个a变量,并且新的a变量放在了只能f2可以访问的地方 var f2 = fn(); console.log(f2()); //2 // 判断a是不是同一对象 console.log(f1() == f2()); //false //内存释放 var f = f2(); f = null; </script> ~~~