新F和新F()之间有什么不同?

Rui*_*Zha 2 javascript constructor instance new-operator javascript-objects

想想这个问题

function F(){}; //This is a Constructor function
Run Code Online (Sandbox Code Playgroud)

谁能告诉我两者之间有什么不同

var myInstance = new F; 
Run Code Online (Sandbox Code Playgroud)

var myInstance = new F();
Run Code Online (Sandbox Code Playgroud)

?无论如何,新的关键字执行后立即执行函数?

Ott*_*ger 5

没有区别.来自Mozilla文档:

new constructor[([arguments])]
Run Code Online (Sandbox Code Playgroud)

括号在方括号中,这意味着它们是可选的.