Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialRichard Lu
20,185 PointsOuter function variables
Could we call the variables of the outer function static? It seems like it behaves similar to a static variable in Java.
1 Answer
Rasmus Rønholt
Courses Plus Student 17,358 PointsWell kind of, but not really... if you were to call the function itself repeatedly, the variables would initialise every time. The "static behaviour" only occur when accessing the function in a closure. Does that make sense?
Rasmus Rønholt
Courses Plus Student 17,358 PointsRasmus Rønholt
Courses Plus Student 17,358 PointsI guess it's all about scope - which in the case of closures is kind of "on the fly". Java do, btw, provide syntax for closures as well.
Richard Lu
20,185 PointsRichard Lu
20,185 PointsThanks for the response!