# Script Editor Basics (2025.23) Source: `help-portal-2560f7cb6c2745dab84d2e12652a12b4.md` (Write Scripts in Script Editor). ## Purpose Write JavaScript-based scripts on widgets/pages/popups to drive interactivity in analytic applications or optimized stories. ## Open the editor 1. In Outline, hover widget/page/popup → **Edit Scripts** (gear). 2. If multiple events exist, choose the event (for example, `onSelect`, `onInitialization`). 3. Editor opens in new tab titled ` - `. ## Authoring pattern `.();` ## Notes - View available objects/functions in Analytics Designer or Optimized Story Experience API references. - Edit Scripts also available via widget **More Actions** menu. - Related indicator (gear) shows when scripts exist; run in view mode to test. - See also: script variables (`script-variables.md`), script objects (`script-objects.md`), keyboard shortcuts (Help Portal).