为什么可以给一个函数声明添加属性?这种行为叫什么?
因为函数也是一个对象,既然是对象,就可以有属性。
一切都是对象,函数也是,你去看Javascript高级程序设计
这种理解为面向对象,,,
function aaa (){}//等同于var aaa=function (){}aaa.a=1; //这种方式叫自定义属性,属于面向对象范畴