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;
}());