为了账号安全,请及时绑定邮箱和手机立即绑定

函数声明,函数变量,构造函数的调用问题

函数声明,函数变量,构造函数的调用问题

陪伴而非守候 2019-02-05 17:55:25
代码如下function Foo(){     getName = function(){        console.log(1);     };    return this; } Foo.getName = function() {    console.log(2); } Foo.prototype.getName = function(){    console.log(3); }var getName = function(){    console.log(4); };function getName() {    console.log(5); } Foo.getName(); // getName(); // Foo().getName(); // getName(); // new Foo.getName(); // new Foo().getName(); //  new new Foo().getName(); //现在想问的是new Foo()不是可以省略括号写成 new Foo吗,为什么第5问和第6问结果不一样呢, 还有最后一问直接不明白为啥结果是这样的,谢谢各位大神的不吝赐教
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 374 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信