对象的属性值可以是任何的数据类型,也可以是函数
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(); // 调用函数