Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The invoker read-only property of the PerformanceScriptTiming interface returns a string value indicating the identity of the feature that, when invoked, ran the script.
A string, the structure of which depends on the script's PerformanceScriptTiming.invokerType value:invokerTypeinvoker string structureExample(s) "user-callback"The object class the containing function is defined on, followed by a dot, followed by the function name. "Window.requestAnimationFrame", "Window.setTimeout""event-listener"The tagName of the element, followed by a hash and its id (#id) or by src= and its src value in square brackets ([src=url]) if an id is not present, followed by a dot, followed by the event handler property."IMG#hero.onload", "IMG[src=https://example.com/img.jpg].onload", "BUTTON#updateCart.onclick""resolve-promise" or "reject-promise"The object and method that invoked the promise, followed by a dot, followed by "then" for "resolve-promise" and "catch" for "reject-promise"."Response.json.then", "Response.json.catch""classic-script" or "module-script"The source URL of the invoking script. "https://example.com/scripts/myscript.js"
See Long animation frame timing for examples related to the Long Animation Frames API.