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