JSFiddle - React, Tailwind, and code Playground

by Jessie Lau

JavaScript

function Vehicle(name, numberOfWheels, numPassengers, speed) {
  var distance_travelled = 0;
  var updateDistanceTravelled = function() {
    distance_travelled += speed;
  };

  this.name = name;
  this.numberOfWheels = numberOfWheels;
  this.numPassengers = numPassengers;
  this.speed = speed;
  this.makeNoise = function() {
    return "Default noise";
  };
  this.move = function() {
    updateDistanceTravelled();
    this.makeNoise();
  };
  this.checkMiles = function() {
    console.log(distance_travelled);
  };
}

var Bike = new Vehicle("Bike", 2, 2, 25);
Bike.makeNoise = function() {
  return "ring ring!";
};

console.log(Bike.makeNoise());