Javascript 如何在这样的函数中操作变量?

Javascript 如何在这样的函数中操作变量?,javascript,Javascript,添加 函数a(){ 此值为0.count; this.add=函数(){ 计数++; } } 您需要增加这个.计数而不是计数this.count引用对象的属性(因为是对象的上下文),其中count引用变量 var obj=newa() 函数a(){ 此值为0.count; this.add=函数(){ 这个.count++; console.log(this.count) } } 添加您需要执行此操作。count++,而不是count++: var myInstance=newa(); 函数


添加
函数a(){
此值为0.count;
this.add=函数(){
计数++;
}
}

您需要增加
这个.计数
而不是
计数
this.count
引用对象的属性(因为是对象的上下文),其中
count
引用变量

var obj=newa()
函数a(){
此值为0.count;
this.add=函数(){
这个.count++;
console.log(this.count)
}
}

添加
您需要执行
此操作。count++
,而不是
count++

var myInstance=newa();
函数a(){
此值为0.count;
this.add=函数(){
这个.count++;
console.log(this.count);
}
}
添加

添加
让count=(this.count=0);
函数a(){
this.add=函数(){
计数+=1;
控制台日志(计数);
};
}

每次单击都会创建一个新对象,调用新对象上的add方法,并增加新对象的计数

this.count++…我不明白“new a()…”是什么意思?
<!DOCTYPE html>
<html>
  <body>
    <button onclick="new a().add()">add</button>
    <script>
      let count = (this.count = 0);
      function a() {
        this.add = function() {
          count += 1;
          console.log(count);
        };
      }
    </script>
  </body>
</html>