gpt4 book ai didi

javascript 原型(prototype)和私有(private)变量

转载 作者:行者123 更新时间:2023-11-27 22:32:34 27 4
gpt4 key购买 nike

  1. 如何使我的 min 函数正常工作。我的银行未定义?

谢谢。

  1. 列出项目
  2. 列出项目
  3. 列出项目

function Personne(nom){
this.nom = nom;
var banque = 1500;
this.add = function(number){
banque = banque + number
}
this.getCpte = function() {
return banque
}
}

Personne.prototype.min = function(number){
banque = banque - number
}

var me = new Personne('albert')



console.log(me)
me.add(500)
me.min(500) // got banque is undefined
console.log(me.getCpte())

最佳答案

banquePersonne 内部的局部变量,您无法从外部访问它。要么将 min 放入构造函数中,使其成为像其他方法一样的特权方法,或者使 banque 成为像 .nom 这样的属性。

或者只是通过 add 方法完成所有操作:

Personne.prototype.min = function(number) {
this.add(-number);
};

关于javascript 原型(prototype)和私有(private)变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39422605/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com