是
var myFunc = function() {
}
类似于myFunc = new function () { }
我在文档中读到它说两者意思相同。这两者有什么区别?
答案 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