Javascript 什么';“Function”创建的这些函数之间的区别是什么?

Javascript 什么';“Function”创建的这些函数之间的区别是什么?,javascript,function,new-operator,function-constructor,Javascript,Function,New Operator,Function Constructor,1.var f=新函数(“a”、“b”、“返回a+b”) 2.var f2=函数(“a”、“b”、“返回a+b”) f和f2都是匿名函数f(1,2)和f2(1,2)都返回3。那么,两者之间是否存在实际的内在差异? Function是否在内部返回函数对象?使用函数作为构造函数的区别新函数(…)?来自: 当函数作为函数而不是构造函数调用时,它 创建并初始化新函数对象。因此函数调用 函数(…)等价于对象创建表达式new 具有相同参数的函数(…) 酷!刚和ecma 6一起检查过,规格相同:)

1.
var f=新函数(“a”、“b”、“返回a+b”)

2.
var f2=函数(“a”、“b”、“返回a+b”)

f
f2
都是匿名函数
f(1,2)
f2(1,2)
都返回
3
。那么,两者之间是否存在实际的内在差异?
Function
是否在内部返回函数对象?使用
函数作为构造函数的区别
新函数(…)

来自:

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


酷!刚和ecma 6一起检查过,规格相同:)