小编D.B*_*een的帖子

为什么我应该在Person Constructor(和类似的构造函数)中使用`this.name`而不是`name`?

简单的问题.我为什么要这样做......

var Person = function(name) {
    this.name = name;
    this.sayHello = function(){
        console.log('Hello, my name is ' + this.name); // <-- 
    }
};
Run Code Online (Sandbox Code Playgroud)

代替...

var Person = function(name) {
    this.name = name;
    this.sayHello = function(){
        console.log('Hello, my name is ' + name); // <--
    }
};
Run Code Online (Sandbox Code Playgroud)

我没有发现他们表现不同的情况.

javascript oop constructor

1
推荐指数
1
解决办法
91
查看次数

标签 统计

constructor ×1

javascript ×1

oop ×1