JSFiddle - React, Tailwind, and code Playground

by ronilan

JavaScript

// this is a demo of using an object prototype inside an app object that exposes an API.

console.clear();

var dataArray = [];

var dataObject = function(value){
    console.log("initiated " + value);
    this.value = value;
};

dataObject.prototype.isOdd = function(){
    
    var result;
    
    if (this.value % 2 == 0) {
        result = false;
    } else {
    	result = true;
    }
    return result;
}

dataArray.push(new dataObject(2));
dataArray.push(new dataObject(1111));

console.log(dataArray[1].isOdd());

function app() {

    var dataArrayLocal = [];
    
    dataArrayLocal.push(new dataObject(2));
    dataArrayLocal.push(new dataObject(1111));
    
    function _showData(){
        console.log("app");
        console.log(dataArrayLocal[0].isOdd());
    }

    return {
        showData: function(){
            _showData();
        }
    }

    
}

appy = new app;

appy.showData();