diff --git a/packages/svelte/src/compiler/phases/2-analyze/visitors/shared/function.js b/packages/svelte/src/compiler/phases/2-analyze/visitors/shared/function.js index 1f399f2b43..1776167850 100644 --- a/packages/svelte/src/compiler/phases/2-analyze/visitors/shared/function.js +++ b/packages/svelte/src/compiler/phases/2-analyze/visitors/shared/function.js @@ -17,7 +17,7 @@ export function visit_function(node, context) { for (const [name] of context.state.scope.references) { const binding = context.state.scope.get(name); - if (binding) { + if (binding && binding.scope.function_depth < context.state.scope.function_depth) { context.state.expression.references.add(binding); } }