[youtubei.js](../../../README.md) / [Utils](../README.md) / findVariable # Function: findVariable() > **findVariable**(`code`, `options`): [`ASTLookupResult`](../type-aliases/ASTLookupResult.md) \| `undefined` Searches for a variable declaration in the given code based on specified criteria. ## Parameters • **code**: `string` • **options**: [`ASTLookupArgs`](../type-aliases/ASTLookupArgs.md) ## Returns [`ASTLookupResult`](../type-aliases/ASTLookupResult.md) \| `undefined` An object containing the variable's details if found, `undefined` otherwise. ## Example ```ts // Find a variable by name const code = 'const x = 5; let y = "hello";'; const a = findVariable(code, { name: 'y' }); console.log(a?.result); // Find a variable containing specific text const b = findVariable(code, { includes: 'hello' }); console.log(b?.result); // Find a variable matching a pattern const c = findVariable(code, { regexp: /y\s*=\s*"hello"/ }); console.log(c?.result); ``` ## Defined in [src/utils/Utils.ts:376](https://github.com/LuanRT/YouTube.js/blob/e1650e12979e68b9546bc63989f86b651960a10a/src/utils/Utils.ts#L376)