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

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

使用对象字面量定义函数如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下载
官方微信