那這個(gè)function Names() {}和Names=*中的Names是同一個(gè)變量嗎?畫(huà)藍(lán)線(xiàn)的兩個(gè)Names,是否是同一個(gè)對(duì)象,是否形成了閉包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;
})();
有可能是我問(wèn)的方法不對(duì)。Names2肯定是(function () {})();這里就沒(méi)有釋放,形成了閉包。Names這個(gè)是否也形成了閉包,沒(méi)有釋放(function () {})();?
js里面都是對(duì)象。function(){}也應(yīng)該是一個(gè)對(duì)象吧。那么問(wèn)題來(lái)了,是傳值還是傳引用?
萬(wàn)千封印
2018-10-10 13:32:45