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>