i get absolutely the same results whether i use "this.value=1;" inside the constructor function or just put property value inside prototype of function constructor - "MyClass.prototype.value =1;"
function MyClass() {
//this.value=1;
}
MyClass.prototype.value =1;
var a = new MyClass();
document.write(a.value + "<br>");
a.value=13;
document.write(a.value + "<br>");
var b = new MyClass();
document.write(b.value);
result is :
1
13
1
since last value is 1, obviously every object (a,b) get it's own copy of value inside it's own memory block so what exactly is the use of prototype values if they are not shared between objects?