# Local function issues (attempt to index global self a nil value)(SOLVED)

**URL:** <https://forum.defold.com/t/local-function-issues-attempt-to-index-global-self-a-nil-value-solved/64924>\
**Category:** Questions\
**Created:** [April 20, 2020, 9:11pm UTC](https://forum.defold.com/t/local-function-issues-attempt-to-index-global-self-a-nil-value-solved/64924 "2020-04-20T21:11:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vgreen](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/vgreen/32/13343_2.png) [@Vgreen](https://forum.defold.com/u/Vgreen)\
**Post date:** [April 20, 2020, 9:11pm UTC](https://forum.defold.com/t/local-function-issues-attempt-to-index-global-self-a-nil-value-solved/64924/1 "2020-04-20T21:11:40Z")

</div>

Hello, I hope everything is well. I’ve been running into some issues when trying to work with some Local functions. I may be ordering them wrong, not sure…

In init I first define self.textbox.  
 ![38%20PM](https://forum-defold-uploads.b-cdn.net/original/3X/f/e/fe3cae1cd92176e465053e06befa67f2af91a0ba.png)

Directly under init, I create this function to animate the node.  
 ![27%20PM](https://forum-defold-uploads.b-cdn.net/original/3X/1/f/1fbeab7bc72281b337e67f63b7810da504f1bbb4.png)

I then call show() in the on message function.

 ![37%20PM](https://forum-defold-uploads.b-cdn.net/original/3X/0/2/02483b2523ee2f514688f3b793fab3df4edc271c.png)

I get returned this error.  
 ![29%20PM](https://forum-defold-uploads.b-cdn.net/original/3X/3/7/374ba1341ee4beb4baf2182dd7a36824ec678ca2.png)

I think that I’m getting confused whether I should use self. or of I should use local, but I’m not sure. Any insight would be appreciated.

Thanks,  
V

---

<div class="post-metadata">

**Author:** ![roccosaienz](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/roccosaienz/32/19991_2.png) [@roccosaienz](https://forum.defold.com/u/roccosaienz)\
**Post date:** [April 20, 2020, 9:15pm UTC](https://forum.defold.com/t/local-function-issues-attempt-to-index-global-self-a-nil-value-solved/64924/2 "2020-04-20T21:15:12Z")

</div>

Hi there! If I understand correctly your code fragments, you should replace

local function show()

by

local function show(self)

and call it as

show(self)

Ciao!

---

<div class="post-metadata">

**Author:** ![Vgreen](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/vgreen/32/13343_2.png) [@Vgreen](https://forum.defold.com/u/Vgreen)\
**Post date:** [April 21, 2020, 2:15pm UTC](https://forum.defold.com/t/local-function-issues-attempt-to-index-global-self-a-nil-value-solved/64924/3 "2020-04-21T14:15:55Z")

</div>

Much thanks!

This worked very well!

Have a good one!
