Javascript JS中的函数构造函数初始化?

Javascript JS中的函数构造函数初始化?,javascript,Javascript,如何初始化函数构造函数函数: (两者似乎都起作用。) 像这样: var t= new Function ("a","alert(a)"); t(3)//3 alert(Object.prototype.toString.apply(t)); //[object Function] 或 有什么区别吗 它们是相同的。发件人: 当Function作为函数而不是构造函数调用时,它会创建并初始化一个新的函数对象。因此,函数调用函数(…)相当于对象创建表达式new函数(…),具有相同的参数 它们是相同的。

如何初始化
函数构造函数
函数:

(两者似乎都起作用。)

像这样:

var t= new Function ("a","alert(a)");
t(3)//3
alert(Object.prototype.toString.apply(t)); //[object Function]

有什么区别吗

它们是相同的。发件人:

Function
作为函数而不是构造函数调用时,它会创建并初始化一个新的函数对象。因此,函数调用
函数(…)
相当于对象创建表达式new
函数(…)
,具有相同的参数

它们是相同的。发件人:

Function
作为函数而不是构造函数调用时,它会创建并初始化一个新的函数对象。因此,函数调用
函数(…)
相当于对象创建表达式new
函数(…)
,具有相同的参数

两者都是一样的

但是如果使用new,对象中的每个属性都将有一个新实例

两者都是一样的


但是如果您使用new,对象中的每个属性都将有一个新实例。

谢谢您,很抱歉我自己没有找到它。(搜索了)谢谢您,很抱歉我自己没有找到它。(搜索了)
var t= Function ("a","alert(a)"); //without new 
t(3) //3
alert(Object.prototype.toString.apply(t));//[object Function]