首先第一个直接打印this.name
这个this指的是windows对象,这个name只是一个变量
因此不是Andrew,而是undefined
第二个使用的是people里面的方法showname
这个的this 指的是people里面的name
因此应该为Bob
a和b都来自于Person
那么Person里面的this.name指的就应该是person这个类下的name
a又初始化的时候定义了name为Candy
因此第三个是Candy
那么b没有定义,默认则为David