Secure Constructor function using __proto__

by joplomacedo

JavaScript

/*var b;
var a = b + " " + b + " ";
alert(a);

var jay = new Array(2);

JAY = jay.join(" ");
alert(jay[0]);
alert(JAY);
*/

function Constructee() {
    var obj = {
        lol: 7,
        lal: function () {
          alert(this.lol);
        }
    };

    obj.__proto__ = Constructee.prototype;
    
    return obj;
}

Constructee.prototype.mainloo = 'jigglypuff';

var sopa = Constructee();

sopa.lal();
alert(sopa.mainloo);

alert(sopa instanceof Constructee);