JS中变量,属性,函数,方法的区别
先来看小案例~
var name = 10;
var obj = {
age: 18,
fn: function() {
}
}
obj.fn();
function fn() {
}
fn();
console.log(obj.age);
//console.log(age); 这样是不对的
总结
1. 变量
和属性
的相同点 他们都是用来存储数据的
变量
单独声明并赋值 使用时直接写变量名 单独存在
属性
在对象里面的不需要声明 使用时必须是 对象.属性
2. 函数
和方法
的相同点 都是实现某种功能 做某件事
函数
是单独声明 并且调用的 函数名() 单独存在
方法
在对象里面 调用的时候 对象.方法()