Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有此构造的名称,是否始终支持此构造?_Javascript_Compatibility - Fatal编程技术网

Javascript 是否有此构造的名称,是否始终支持此构造?

Javascript 是否有此构造的名称,是否始终支持此构造?,javascript,compatibility,Javascript,Compatibility,我正在使用这个JavaScript结构: new Function('return true;')(); 我想知道它是否有名字(直接调用新创建的函数对象) 我查过了,没问题 我还想知道这段代码是否能在旧浏览器中工作?我认为这种模式 更常用的方法是: (function(){return true})() 我不确定是否有充分的理由直接使用函数类,因为大多数用例都可以使用列出的常规函数声明方法来处理 有关直接使用功能的详细信息 我不明白为什么它不能在较旧的浏览器上工作,但我自己没有测试过它这看起

我正在使用这个JavaScript结构:

new Function('return true;')();
我想知道它是否有名字(直接调用新创建的函数对象)

我查过了,没问题


我还想知道这段代码是否能在旧浏览器中工作?

我认为这种模式

更常用的方法是:

(function(){return true})()
我不确定是否有充分的理由直接使用
函数
类,因为大多数用例都可以使用列出的常规函数声明方法来处理

有关直接使用
功能的详细信息


我不明白为什么它不能在较旧的浏览器上工作,但我自己没有测试过它

这看起来像是关于
新函数('return true;')的一个is this问题
部分还是全部?请看这里
注意:不推荐使用函数构造函数来创建函数,因为它需要函数体作为字符串,这可能会阻止一些JS引擎优化,也可能导致其他问题。
无论如何,不推荐使用函数构造函数来创建函数。我需要用于检查let是否受支持的函数类。