Check [[FunctionLocation]] internal property function a#() { b(); }; function b() { function a() { b(); }; function b#() { c(true); }; function c#(x) { if (x) { }; function d#(x) { x = 1 ;