JS函数不仅仅是一个函数, 因为其数据结构的独特性, 函数可以属性 函数 或者一个类
-------------
函数:

--- 一个属性

--- 一个函数

--- 一个类

=================================

draw: function(obj, time) {}

draw是一个对象的属性,可以用obj.draw(obj, time)的 方法调用函数

===

js中的单例

这个对象代表单例,即单一的实例,不能创建重复实例。

var car = {

color:'red',

draw:function()={

alert('red car'); }

}

===

js中的类近似于类

(2)“类”意义的对象

表示这是个类型,此时的Car通过new的构造函数创建一个个实例,每个实例单独分配一个内存空间。

function Car(color){

this.color=color;

this.draw=function(){

alert(this.color); }

}

使用: var car1 = new Car('red'); car1.color='blue';car1.draw();

===