function sf() {
var num = 0
return function inner() {
console.log(num)
}
inner()
}
var fn = sf()
fn()
fn()
fn()
<body>
<button id = 'btn'>按钮</button>
</body>
<script>
var btn = document.getElementById('btn')
btn.remove() // 这个按钮就不会出现在页面上了
// 但是在控制台(console.log())输入btn ,结果就是还有
// 为什么还有?
// 页面是不存在了,但是页面上还有
// 就是因为全局变量 btn ,btn.remove删除了节点,但是它就还被保留在内存当中
</script>
btn = null // 现在被释放了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |