JSFiddle - React, Tailwind, and code Playground

by tamtakoe

HTML

<div id="item"></div>

JavaScript

function log(data) {
    data = data || 'undefined'
    $item.append(JSON.stringify(data)+'<br/>')
}

var $item = $('#item')

$.fn.test = function () { 
    var t = $.fn.test.defaults
    $.extend(true, t, {opt1: 'a'})
    log($.fn.test.defaults) //Значения по-умолчанию перезаписались!
    t = {opt1: 'z'}
    log($.fn.test.defaults) //Значения по-умолчанию не изменились
}

$.fn.test.defaults = {
    opt1: ''
  , opt2: ''
  , opt3: ''
}
    
$item.test()