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

js原型链问题

js原型链问题

慕婉清6462132 2019-02-12 16:13:06
   Function.prototype.method1 = function(){      console.log("function");    }        function func1(a,b,c){      return a+b+c;    }        func1.method1();    func1.method1.method1();我的理解是:fun1.method1(); 调用的是Function.prototype里的method1()方法。func1.method1.method1();不懂为什么 func1.method1 里能调用 method1()方法?
查看完整描述

1 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

JavaScript的世界里,函数也是对象,函数有一个包装对象Function

你在Function对象的原型上加了method1方法,那么,所有的函数的原型上都会有method1方法。

method1本身就是一个函数,也继承了原型链,所有func1.method1里也能调用method1方法


查看完整回答
反对 回复 2019-02-25
  • 1 回答
  • 0 关注
  • 425 浏览
慕课专栏
更多

添加回答

举报

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