JSFiddle - React, Tailwind, and code Playground

by Chad Drummond

JavaScript

var obj = {
  prop1: 'foo',
  'prop2': 'foobars',
  prop3: {
    val1: 'foo',
    val2: 'bar'
  }
};

$.extend(true, {}, {})

var foo = [obj];

var name = 'chad';

function changeVar(val) {
  val = 'updated';
  return val;
}

function changeObj(obj) {
  obj.prop1 = 'updated';
  
  return obj;
}

foo.forEach(function(obj){
  obj.prop2 = 'updated';
});

changeVar(name);
console.log(name);
console.log(changeObj(obj));
console.log(obj);
console.log(foo);