JSFiddle - React, Tailwind, and code Playground

by mtambulut

JavaScript

var myObject = {
    foo: "bar",
    func: function() {
        var self = this;
        console.log("outer func:  this.foo = " + this.foo);
        console.log("outer func:  self.foo = " + self.foo);
        (function() {
            console.log("inner func:  this.foo = " + this.foo);
            console.log("inner func:  self.foo = " + self.foo);
        })();
    }
};
myObject.func();

// 3. console'da undefined olmasının nedeniz myObject'i çağırmıyor myObject.func() çagırıyor ve burda foo tanımsız olacaktır.