gpt4 book ai didi

javascript - 在javascript中调用私有(private)函数

转载 作者:行者123 更新时间:2023-12-03 07:28:17 26 4
gpt4 key购买 nike

我正在尝试在 Javascript 中创建私有(private)函数。这是我的代码:

function Person() {
this.id = 5;
};

Person.prototype = {
getId: function() {
return this.id;
},
walk: function() {
alert("i am private");
},
eat: function() {
alert("i am public");
}
};

我想将 walk 函数设为 private ,而 eat 函数设为 public

最佳答案

JavaScript 中没有构造来为类定义真正的私有(private)方法,但您可以这样做:

var Person = (function () {
var Person = function () {
this.id = 5;
};

var walk = function () {
alert("i am private");
};

Person.prototype = {
constructor: Person,
getId: function (){
return this.id;
},
eat: function () {
alert("i am public");
}
};

return Person;
}());

关于javascript - 在javascript中调用私有(private)函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35915174/

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