这个构造有名称吗?它是否一直受到支持?
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
我不明白为什么它不能在旧版浏览器上运行,但我自己没有测试过
我正在使用这个 JavaScript 构造:
new Function('return true;')();
不知道有没有名字(直接调用新建的Function对象)
我查了precedence没问题
我也想知道这段代码是否适用于旧浏览器?
我已将此模式视为 Immediately Invoked Function Expression (IIFE)
更常用的是:
(function(){return true})()
我不确定是否有充分的理由直接使用 Function
class,因为大多数用例都可以使用列出的普通函数声明方法处理 here。
有关直接使用 Function
的更多信息 here
我不明白为什么它不能在旧版浏览器上运行,但我自己没有测试过