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

函数就是对象吗?对象就是函数吗?跪求大shen详解

函数就是对象吗?对象就是函数吗?跪求大shen详解

神不在的星期二 2019-02-27 22:26:58
哪位大神给我解释下走到误区了var Foo=function(){    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)};//被污染为1function getName(){console.log(5)}; Foo.getName(); //2getName();//4Foo().getName();//1getName();//1//前几步我都懂 就是到这最后三步我清楚为什么?//1、不懂 new Foo后,如果说函数是对象(Foo  ==Foo())为何调getName()的值不同new Foo.getName();      //2new Foo().getName();    //3new new Foo().getName();//3
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

查看完整回答
反对 回复 2019-03-07
  • 2 回答
  • 0 关注
  • 1047 浏览
慕课专栏
更多

添加回答

举报

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