JSFiddle - React, Tailwind, and code Playground

by dhoerster

JavaScript

var Stuff = Stuff || {};
Stuff.Car = function(cost) {
    this.Cost = cost;
}

Stuff.Car.prototype = (function(){
    function _accelerate() { console.log('Vroom!'); };
    function _brake() { console.log('Screeeeeech!!'); };
    function _price() { console.log('car cost ' + this.Cost); };
    
    return {
        accel: _accelerate,
        brake: _brake,
        price: _price
    };
})();

var corvette = new Stuff.Car(100000);
var chevette = new Stuff.Car(5000);

Stuff.Car.prototype.IsLuxury = function() { 
    if(this.Cost > 50000) { console.log('Luxurious');}
    else { console.log('Junk'); }
};

corvette.price();
chevette.price();
corvette.IsLuxury();
chevette.IsLuxury();