JSFiddle - React, Tailwind, and code Playground

by bawigga

JavaScript

// constructor function, ment to work with the new operator
function Computer(manufacturer, model) {
    console.log('Constructor Function this = ' + this);
    this.manufacturer = manufacturer;
    this.model = model;
}

// not using the new operator
console.group('Dell Inspiron');
var dell_inspiron = Computer('Dell', 'Inspiron');
console.log('dell_inspiron = ' + dell_inspiron);
console.log('Global: manufacturer = ' + manufacturer);
console.log('Global: model = ' + model);
console.groupEnd();

// using the new operator
console.group('Mac Book Pro');
var mac_book_pro = new Computer('Apple', 'Mac Book Pro');
console.log('mac_book_pro = ' + mac_book_pro);
console.log('mac_book_pro.manufacturer = ' + mac_book_pro.manufacturer);
console.log('mac_book_pro.model = ' + mac_book_pro.model);
console.log('Global: manufacturer = ' + manufacturer);
console.log('Global: model = ' + model);
console.groupEnd();