GBa*_*oso 7 javascript
new Function代码中使用, 而不是简单地使用 是很常见的Function。我想了解为什么,new操作员在这里到底做了什么。
new Function
Function
new
这两者有什么区别?
var y = new Function("a", "alert(a)") var x = Function("a", "alert(a)")
Aks*_*jan 7
来自文档:
构造函数Function创建一个新Function对象。在 JavaScript 中,每个函数实际上都是一个Function对象。 ... 将Function构造函数作为函数调用(不使用 new 运算符)与将其作为构造函数调用具有相同的效果。
构造函数Function创建一个新Function对象。在 JavaScript 中,每个函数实际上都是一个Function对象。
...
将Function构造函数作为函数调用(不使用 new 运算符)与将其作为构造函数调用具有相同的效果。
由于函数实际上是 Javascript 中的对象,因此可以通过标准调用语法和new运算符(在本例中实例化类型的新对象Function)来调用它们。
我从文档中引用的最后一行所说的是,执行与调用Function()相同。new Function()
Function()
new Function()
没有区别。
归档时间:
9 年,11 月 前
查看次数:
1155 次
最近记录:
3 年,9 月 前