对象的属性值可以是任何的数据类型,也可以是函数
var obj = new Object();obj.name = "孙悟空";obj.age = 18;obj.gender = function(){console.log("我是一个匿名函数");}console.log(obj.gender()); // 我是一个匿名函数
函数也可以成为对象的属性
- 如果一个函数作为一个对象的属性保存
- 那么我们称这个函数是这个对象的方法
- 调用这个函数就是调用这个对象的方法(method)
但是实际上只是名称上的区别而已。var obj = new Object();obj.name = "孙悟空";obj.age = 18;obj.gender = function(){console.log("我是一个匿名函数");}function fun(){console.log("我是函数声明");}console.log(obj.gender()); // 调用方法fun(); // 调用函数
