``` outer() { doOuterThing() // fine this....
# getting-started
b
Copy code
outer() {
    doOuterThing() // fine
    this.doOuterThing() //fine
   this@outer.doOuterThing() // fine

   inner() {
       doInnerThing() //fine
       doOuterThing() // bad, because it is implicitly this@outer.doOuterThing()
  }
}