Javascript 是否有此构造的名称,是否始终支持此构造?
我正在使用这个JavaScript结构:Javascript 是否有此构造的名称,是否始终支持此构造?,javascript,compatibility,Javascript,Compatibility,我正在使用这个JavaScript结构: new Function('return true;')(); 我想知道它是否有名字(直接调用新创建的函数对象) 我查过了,没问题 我还想知道这段代码是否能在旧浏览器中工作?我认为这种模式 更常用的方法是: (function(){return true})() 我不确定是否有充分的理由直接使用函数类,因为大多数用例都可以使用列出的常规函数声明方法来处理 有关直接使用功能的详细信息 我不明白为什么它不能在较旧的浏览器上工作,但我自己没有测试过它这看起
new Function('return true;')();
我想知道它是否有名字(直接调用新创建的函数对象)
我查过了,没问题
我还想知道这段代码是否能在旧浏览器中工作?我认为这种模式 更常用的方法是:
(function(){return true})()
我不确定是否有充分的理由直接使用函数
类,因为大多数用例都可以使用列出的常规函数声明方法来处理
有关直接使用功能的详细信息
我不明白为什么它不能在较旧的浏览器上工作,但我自己没有测试过它这看起来像是关于新函数('return true;')的一个is this问题
部分还是全部?请看这里注意:不推荐使用函数构造函数来创建函数,因为它需要函数体作为字符串,这可能会阻止一些JS引擎优化,也可能导致其他问题。
无论如何,不推荐使用函数构造函数来创建函数。我需要用于检查let是否受支持的函数类。