The seventh way to call a JavaScript function without parentheses Published: 12 September 2022 at 13:00 UTC Updated: 18 September 2022 at 17:20 UTC I thought I knew all the ways to call functions without parentheses: alert`1337` throw onerror=alert,1337 Function`x${'alert\x281337\x29'}x``` 'alert\x281337\x29'instanceof{[Symbol['hasInstance']]:eval} valueOf=alert;window+'' x=new DOMMatrix;matrix=al
![The seventh way to call a JavaScript function without parentheses](https://cdn-ak-scissors.b.st-hatena.com/image/square/32db3cff6794127092d90448b5e8d74626426918/height=288;version=1;width=512/https%3A%2F%2Fportswigger.net%2Fcms%2Fimages%2F75%2F7c%2F99bc-twittercard-the_seventh_way_to_call_a_javascript_function_twitter.jpg)