Possible Duplicate:
Use of 'prototype' vs. 'this' in Javascript?
I donot know why some developer use javascript prototype object exactly. so, I made a sample code below. one using prototype object, the other plain syntax. what is difference btwn two of them? Is there any benefit to use prototype syntax, the first case?
Car.prototype.engine_ = 'bmw';
Car.prototype.getEngine = function(){
  return this.engine_;
}
Car.prototype.setEngine = function(engine){
  this.engine_ = engine;
}
function Car(){
//....
}
    var myCar = new Car();
    myCar.getEngine();
    myCar.setEngine('benz');
    console.debug(myCar.getEngine());
vs
function Car(){
  this.engine_ = 'bmw';
  this.setEngine = function(engine){
    engine_ = engine;
  }
  this.getEngine = function() {
    return engine_;
  }
  //...
}
var myCar = new Car();
myCar.getEngine();
myCar.setEngine('benz');
console.debug(myCar.getEngine());
 
     
     
    