给js对象平添属性疑惑

给js对象添加属性疑惑?function a (){}a.b 5alert(a.b)可以弹出5a.b.c 5alert(a.b.c)却弹出undefi

给js对象添加属性疑惑?
function a (){};
a.b = 5;
alert(a.b)可以弹出5;
a.b.c = 5;
alert(a.b.c)却弹出undefined.求解?
[解决办法]
这是原版的代码么?
[解决办法]
function a (){};
a.b = {};
a.b.c = 5;
b不是对象  所以不能直接加变量的