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

js 中 函数 与 对象的关系?

js 中 函数 与 对象的关系?

会飞的铁蛋 2019-05-19 02:33:29
     js 中函数是一个对象,而 Object 对象是所有对象的根,那是不是 函数是 Object 创建出来的,还是通过 new 构建成一个对象的。  var obj = new Function();  是不是就等于 new 关键背后的逻辑:                          obj = {};                         obj.__proto__ = Function.prototype;                        Function.call(obj);  呢???还是说 函数 就是 Object 中的一个方法 ?为避免产生理解误差,我清空了代码,单独输出:                console.log(Function instanceof Object); //true   F                unction 是 Object 实例化出来的一个对象,那是不是可以理解函数就是Object 的一个对象,没有特殊的含义?为什么常常听有人说 函数是一个特殊的对象呢?
查看完整描述

2 回答

?
慕盖茨8358696

TA贡献1条经验 获得超0个赞

函数可以是(严格的说是可创建成为)对象,但对象不一定是函数,有内部对象。不知道这个理解算什么层级?
查看完整回答
反对 回复 2019-05-19
  • 会飞的铁蛋
    会飞的铁蛋
    函数可以是(严格的说是可创建成为)对象。 您说中的 可创建成功对象,能实际说说吗?
?
pardon110

TA贡献1038条经验 获得超227个赞

在js中,函数扮演多种角色。你所需要理解函数,方法和构造器调用

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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号