稍全面的回答:
在js中变量的作用域属于函数作用域, 在函数执行完后,作用域就会被清理,内存也会随之被回收,但是由于闭包函数是建立在函数内部的子函数, 由于其可访问上级作用域,即使上级函数执行完, 作用域也不会随之销毁..., 这时的子函数(也就是闭包),便拥有了访问上级作用域中变量的权限,即使上级函数执行完后作用域内的值也不会被销毁。...script,再请求一个带参网址实现跨域通信。...将构造函数的作用域赋值给新对象。(也所以this对象指向新对象)
执行构造函数内部的代码,将属性添加给obj中的this对象。
返回新对象obj。...,而函数防抖只是在最后一次事件后才触发一次函数。