var a={},a.proto.c=20a.c=20有什么区别,两个都可以通过a.c访问,
前者挂在原型上,后者挂在对象本身上取值a.c访问的时候,先访问对象本身,本身没有就再访问原型,所以都可以访问的到
确定你这个代码不会报错?