StringBuilder

Building DOM in JS

by Salmin Skenderovic

HTML

<div id="myList"></div>

JavaScript

function StringBuilder() {
  var pub = {};
  var priv = {};

  // Public

  pub.var1 = "public var";
  pub.func1 = function() {
    return "private prop: " + priv.var1 + ", " + "public prop: " + pub.var1;
  }

  priv.func1 = function() {}
  priv.var1 = "privat var";

  return pub;
}

var myString = new StringBuilder();
console.log(myString.func1());