Accessing outer scope from inner scope

Viewed 8573

I have a type that looks a little something like this:

var x = function(){
    this.y = function(){

    }

    this.z = function(){
        ...
        this.A = function(){
            CALLING POINT
        }
    }
}

From calling point, I'm attempting to call function this.y. I don't need to pass any parameters, but when I set some stuff from this.A, I need to call this.y.

Is this possible? I'm OK with passing extra parameters to functions to make it possible.

4 Answers

Instead of function() you can try modern JavaScript or Typescript ()=>. I also like .bind(this).

Related