那这个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 () {})();?
相关分类