功能对象和功能是一样的吗?

时间:2017-12-25 20:05:34

标签: javascript javascript-objects

var myFunc = function() {

}

类似于myFunc = new function () { }

我在文档中读到它说两者意思相同。这两者有什么区别?

1 个答案:

答案 0 :(得分:-1)

它们不一样。

  • var myFunc = function(){} myFunc是对匿名function expression
  • 的引用
  • var myFunc = new function (){}引用匿名函数表达式的新构造的实例



var myFunc = function() {}

var myFunc1 = new function() {}

// it is the same as doing:
var myFunc2 = new myFunc;


console.log(myFunc, ' and the type is ', typeof myFunc)
console.log(myFunc1, ' and the type is ', typeof myFunc1)
console.log(myFunc2, ' and the type is ', typeof myFunc2)




您也可以参考this answer