小编Raj*_*kur的帖子

打字稿中的Getter/Setter

我正在学习关于Typescript类的教程,教学人员创建了一个类和一些setter/getter方法.但是当我阅读Typescript Documentation时,方法有所不同.有人可以帮我理解两种方法之间的区别.

方法1:

class Student {
private _name: string;

constructor(name:string) {
    this._name=name;
}

getName = (): string => {
    return this._name;
}

setName = (name: string) => {
    this._name = name;
}
}
Run Code Online (Sandbox Code Playgroud)

方法2:

class Student {
private _name: string;

constructor(name:string) {
    this._name=name;
}

public get name(): string {
    return this._name;
}


public set name(value: string) {
    this._name = value;
}
}
Run Code Online (Sandbox Code Playgroud)

看一看.在方法1中,我们将getter/setter写为普通函数但是在方法2中使用了关键字get/set.有人可以帮我理解两种方法之间的区别.

typescript

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

标签 统计

typescript ×1