Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
101 views
in Technique[技术] by (71.8m points)

请教一个window的问题

var msg = {};
window.msg = msg;
var chat = chatService = {
    send:funtion(){
        msg[msg.id] = xxx;//这里操作的msg是window上的msg吗
    }
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

对啊,msg在这里作为变量名,就是window上的msg。

var chat  = {
            send: function(){
                console.log(msg === window.msg)  //true
                console.log(this === window)    //false
                msg[1] = 3; 
            }
        }

window作为全局对象,即使你不写window.msg = msg;,浏览器也会自己将msg默认为window的属性的。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...