function foo() {} function bar() {} // caller() calls foo(). There is also another function called "caller", down // below, which should not confuse us (if it does, nothing would refer to foo, // and instead we'd think the toplevel caller calls bar). function caller() { foo(); } caller(); var object = { method() { function caller(data) { bar(); } } }; // Similar, with an arrow function. This should also not confuse us (it would // make "caller" refer to "arrowed". function arrowed() {} var arrow = () => { function caller(data) { arrowed(); } } wasmImports = {};