(1)变量与属性
相同:都是用来存储数据
不同:
变量:单独声明并赋值,使用时直接用变量名,单独存在
属性:在对象里面的,不需要声明,使用时用 对象名.属性名
var name="Alice";
console.log(name);//Alice
var person={
name:"Alice",
}
console.log(person.name);//Alice
(2)函数与方法
相同:都是实现某种功能,做每件事
不同:
函数:单独声明并且调用;
方法:在对象里面,调用时用 对象名.方法名
var person={
fn:function cry() {
console.log("这是一个对象里面的方法")
}
}
person.fn();//调用方法
function cry() {
console.log("这是一个函数")
}
cry();//调用函数