Я знаю, что на это был дан ответ раньше, но я все еще запутался (что не совсем я виноват, поскольку я замечаю, что ответы могут радикально отличаться друг от друга).
Я исхожу из фона Java, поэтому, если вы можете определить что-либо как статическое, частное, общедоступное и т.д., то это должно помочь мне понять.
В принципе, я хочу создать совершенно собственный класс, но я не уверен в прототипе /etc. Пример (с использованием одного типа функций):
function myClass()
{
var a;
var b;
var helper = function()
{
this.a += this.b;
}
var helper2 = function(a,b)
{
return(a + b);
}
var getA = function()
{
return(this.a);
{
var staticMethodThatNeedsToBePublic = function()
{}
}
var myInstance = new myClass();
myClass.prototype.example1 = function(){};
myClass.example2 = function(){};
Итак, как это должно было быть написано? (Я попытался включить все основные типы функций, но если я пропустил любой, не стесняйтесь добавлять) (примечание: я не особо забочусь об этом конкретном примере, я просто подумал, что это может быть полезно для разговора, но не стесняйтесь просто ответьте на мой общий вопрос]