В общем я пытаюсь написать функцию имеющюю свои свойства и методы.Вот упрощенный код, который я написал.
var a = function(){
/* ... код функции ... */
this.smth();
}
a.prototype = {
get:function(name){
return name.toLowerCase();
},
smth:function(){
/* ... код функции ... */
}
};
var b = a.get("name");
var func = new a();
Когда вызываю функцию все в порядке, а когда вызываю один из ее методов выдает ошибку. Пожалуйста объясните как нужно работать с прототипами