# Scopes



# Functions

- **function-getcomponentstaticscope** - returns the static scope of a specific component, of course access rules apply.
- **function-getvariable** - Gets the variable referenced by the given parameter; may be fully qualified
- **function-setvariable** - Sets the value

# Tags

- **tag-lock** - Provides two types of locks to ensure the integrity of shared data: Exclusive lock and Read-only lock.
- **tag-application** - Defines a CFML Application and configures the properties / behavior of that Application

# Categories

- **category-component** - 
- **category-thread** - Threads

# Guides

- **lucee-5-access-modifiers** - public and private scope for component variables
- **local-scope-migration** - Guide for safely migrating your Lucee application from classic to modern local scope mode
- **reserved-words** - The only reserved words in Lucee are null, true and false. scope names
- **rest-services** - A detailed guide on how to create REST Sevices using CFCs
- **scopes** - local, arguments, query, variables, this, cgi, cffile, url, form, cookie, client, thread, caller, request
- **static-scope-in-components** - Understanding the static scope in Lucee components and how it can be used for shared data and functions.
- **tag-syntax** - How to use tags in script
- **using-scopes-explicitly-in-code** - Scope everything BUT the closest scope for best performance