闭包 -- 闭包函数 闭包变量
1、(作用) 可以访问其他函数内部变量的 函数
2、(表现方式)定义在函数内部的函数 -->闭包函数
3、(写法)函数嵌套函数 。。里面的函数 ---闭包函数
function a(){
var x=1;
// x 闭包变量 -- 长期驻扎在内存中,不会销毁。可能导致内存泄漏
// b 函数--闭包函数
function b(){
console.log("x",x);
}
b();
}
a()
function a(){
var x=1;
// x 闭包变量 -- 长期驻扎在内存中,不会销毁。可能导致内存泄漏
// b 函数--闭包函数
;;(function (){
console.log("x",x);
})()
}
a()
function a(){
var x=1;
// x 闭包变量 -- 长期驻扎在内存中,不会销毁。可能导致内存泄漏
// b 函数--闭包函数
return function (){
console.log("x",x);
}
}
@[TOC](这里写目录标题)