gpt4 book ai didi

javascript - 如何在 JavaScript 中定义和调用原型(prototype)中的私有(private)方法?

转载 作者:行者123 更新时间:2023-12-02 15:49:59 28 4
gpt4 key购买 nike

假设我创建一个自定义对象:

function MyObject() {
// define some properties
}

现在我想在原型(prototype)中定义一个私有(private)方法:

MyObject.prototype = {
// by doing this I defined a public method, how can I define a private method?
myMethod: function() {
//some code
}
}

然后我想像这样调用构造函数中的函数:

function MyObject() {
// define some properties
call myMethod()
}

我该怎么做?

最佳答案

如果您想要私有(private)方法,请不要使用原型(prototype)。请改用函数作用域:

function MyObject() {

var privateFunction = function () {
// only code within this constructor function can call this
};

privateFunction();
}

关于javascript - 如何在 JavaScript 中定义和调用原型(prototype)中的私有(private)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31921802/

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