如下代碼,為什么最終輸出的是"my object",getNameFunc:Function 這里不是閉包嗎?那運(yùn)行他的應(yīng)該是window,所以里面的this應(yīng)該是指window對象,那么that.name應(yīng)該是 "the window"吧,可為什么錯(cuò)了。求什么解答var name = "the Window";var object = { name: "my object", getNameFunc: function () { var that = this; return function () { return that.name; } }}alert(object.getNameFunc()());
關(guān)于閉包的一些問題
胡說叔叔
2018-09-07 13:14:00