例如定义了一个类:
function class1{}//这里class1既是一个函数也是一个类。作为函数,它可以理解为类的构造函数,负责初始化的工作。
下面的几种定义方式,有点混淆,其实都一样。
function class1{}//这里class1既是一个函数也是一个类。作为函数,它可以理解为类的构造函数,负责初始化的工作。
下面的几种定义方式,有点混淆,其实都一样。
例1:function funcName(){//函数体}//等价于var funcName=function(){//函数体}//两种方式都表示定义一个名字为funcName的类,它的构造函数名跟类名一样为funcName
例2:var t=function test(){
this.j=1;
}//表示定义一个名字为t的类,至于这里的test,完全可以无它,等于没写。var k=new t();//定义一个t类型的变量kalert(k.j);//输出1