Javascript 什么';“Function”创建的这些函数之间的区别是什么?
1.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一起检查过,规格相同:)
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一起检查过,规格相同:)