function Dog(name, age) {
this.name = name;
this.age = age;
this.bark = function() {
this.name += " hello";
console.log(this.name);
(function() {
this.name += "a";
console.log(this.name);
})();
}
};
let dog = new Dog("tep", 2);
dog.bark();
谁能告诉我这里发生了什么事吗?当我打开控制台时,它打印 2 行,分别是
泰普你好
A
每次我重新加载页面时,它都会继续在第2行中添加“a”,并且我在窗口对象中看到,有属性“name”
泰普你好
啊
绝地无双
相关分类