js函数的name属性 var a={ sayName:function(){//函数自带name属性,可以获取函数名,但是不可以获取调用对象 console.log(a.sayName.name); } } //函数可以作为对象使用,用.添加属性 a.sayName.name2='as666'; a.sayName.speak=function(){ console.log(a.sayName.name2); console.log(666); } a.sayName(); a.sayName.speak(); 总结 函数也可以拥有对象的属性