javascript函数声明(this.method和方法之间的差异?)

时间:2016-09-08 07:55:25

标签: javascript

我制作功能,但cc方法不是一个功能 b.aa()和b.cc()之间的差异是什么?

function A(){
    this.aa=function(){
        console.log('11111');
    };
    cc=function(){
        console.log('2222');
    };
};
var b= new A();
b.aa();
b.cc();

1 个答案:

答案 0 :(得分:2)

如果你有一个对象原型功能,所有变量都是函数的一部分,所以它只存在于函数内部。虽然this引用了创建的对象:

function a(){
a=0;
//part of the function
this.a=1;
//part of the object
}
alert(new a(););
//will alert Object{a:1}