JSFiddle - React, Tailwind, and code Playground
HTML
<div id=color></div>
<div id=size></div>
<div id=weight></div>
<div id=callback></div>
JavaScript
function save(color, size, weight, callback) {
var _color = typeof color == "string" ? color : "default";
var _size = typeof size == "number" ? size : 10;
var _weight = typeof weight == "string" ? weight : "default";
var _callback;
if(typeof color == "function") _callback = color;
if(typeof size == "function") _callback = size;
if(typeof weight == "function") _callback = weight;
if(typeof callback == "function") _callback = callback;
$('#color').html(_color);
$('#size').html(_size);
$('#weight').html(_weight);
$('#callback').html(_callback+"");
}
save('my_color', function() {});