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

对象字面量和函数定义的区别

使用对象字面量定义函数如var obj = {x:1}; 打印原型是obj.__proto__ .而用函数定义 function foo(){};打印原型为什么是foo.prototype.__proto__??????不明白啊,难道obj直接是某一个对象的prototype么??这两种定义对象的区别是什么?

正在回答

1 回答

对象字面量定义的对象指向的就是Object,所以直接使用__proto__就可以从Object.prototype上获取。而函数定义的是返回function,function需要在Object的原型链上查找

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

对象字面量和函数定义的区别

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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