闭包中的变量是和闭包函数绑定的,它被保存在闭包中,可以在函数内部随意使用,在函数调用结束后也不会被清除。如果闭包中的变量引用了外部环境中的变量,那么闭包中的变量值会随着外部环境中该变量值的变化而变化。但是当闭包中的变量被赋值后,它将不再引用外部变量,而是成为一个闭包内部独立的变量,后续再修改外部的变量也不会影响闭包中的变量值。
上一篇:闭包中的变量是否会造成内存泄露?若是,有哪些清除方法?
下一篇:闭包中的变量是否有自己的作用域?