JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div id='log'>

</div>

JavaScript

var __options = [];

var __defaultOptions = [{
    'multiple': false,
    'url': '',
    'autoupload': false,
    'maxsize': 512000, //valor máximo por arquivo
    'totalsize': 5120000, //valor máximo total somando todos os arquivos (utilizado apenas quando multiple)
    'accept': '*',
    'onsuccess': '',
    'onfail': '',
    'onprogress': ''
}];


var inicializador = (function funcInit() {
	"use strict";
   __options.push(JSON.parse(JSON.stringify(__defaultOptions[0])));
   __options.push(JSON.parse(JSON.stringify(__defaultOptions[0])));   
   __options.push(JSON.parse(JSON.stringify(__defaultOptions[0])));   
   
   __options[0].maxsize = 1500;
   
   var obj = document.getElementById('log');
   
   __options.forEach(function(a,b,c){
   		   obj.innerHTML += "( "+b + " ) --------------------------<br />";
         obj.innerHTML += JSON.stringify(a).replace(/,/g,"<br />") + "<br />";
         
   })
   
   
   //alert(__options[1].maxsize);
   
   
   
   return funcInit;
}());