这个构造有名称吗?它是否一直受到支持?

Is there a name for this construct and has it always been supported?

我正在使用这个 JavaScript 构造:

new Function('return true;')();

不知道有没有名字(直接调用新建的Function对象)

我查了precedence没问题

我也想知道这段代码是否适用于旧浏览器?

我已将此模式视为 Immediately Invoked Function Expression (IIFE)

更常用的是:

(function(){return true})()

我不确定是否有充分的理由直接使用 Function class,因为大多数用例都可以使用列出的普通函数声明方法处理 here

有关直接使用 Function 的更多信息 here

我不明白为什么它不能在旧版浏览器上运行,但我自己没有测试过