那这个function Names() {}和Names=*中的Names是同一个变量吗?画蓝线的两个Names,是否是同一个对象,是否形成了闭包Names = (function () {
function Names() {console.log(Names.HOME)}
Names.HOME = "home"; return Names;
})();
Names2 = (function () {
function Names() {console.log(_HOME)}
var _HOME = "home"; return Names;
})();
有可能是我问的方法不对。Names2肯定是(function () {})();这里就没有释放,形成了闭包。Names这个是否也形成了闭包,没有释放(function () {})();?
添加回答
举报
0/150
提交
取消