This AI is still in early stages of development.
Define.ADDED
- Aubergine
Owned by Aubergine
Indicates a global was added by a script using the Define API.
Notes
A define with state Define.ADDED was originally missing, but has since been added using Define().
Added defines are immutable.
Note: If the define wasn't originally missing, the new define would have a state of Define.REPLACED.
Examples
Checking a specific state
// always use strict equality checks if (Define.stateOf("chat") === Define.ADDED) { // native chat function was missing, but was added by script }
Contents
Jump to:
Define API
Topics:
- Define() — Add, remove or redefine a property on the global scope, overriding any native property of the same name on the global object...
- Define.has() — Check for presence of a global property...
- Define.RESERVED — A reserved keyword (a native that cannot be changed)...
- Define.stateOf() — Check state of a specific global property...
- Define.hasNative() — Check for presence of a native global property...
- Define.REMOVED — Indicates a native global was removed...
- Define.MISSING — Indicates a global is not present (missing).
- Define.NATIVE — Indicates a global was defined prior to including the Define API.
- Define.REPLACED — Indicates a global was replaced by a script using the Define API.
- Define.ADDED — Indicates a global was added by a script using the Define API.
- Define API Diagnostics — Diagnostic routines for Define API...
- Define Scripts — A library of ready made scripts for the Define API...