不知道用get和set有什么用,感觉和直接定义方法差不多?

来源:3-4 getter 与 setter(1)

慕神9465694

2019-11-30 19:42:38

//用get

    class Person{

        constructor(){

            this._name = '123';

        }

        get name(){

            return this._name;

        }

    }

  

var person = new Person();

console.log(person.name)


//不用get

class Person{

        constructor(){

            this._name = '123';

        }

        name(){

            return this._name;

        }

    }

  

上面这两种区别是什么?用get和set定义的,和直接定义函数好像一样,只是调用的时候不同?所以用get和set的好处在哪?

写回答

1回答

好帮手慕夭夭

2019-12-01

同学你好,它们是一样的,使用get , set是为了重写设置值和获取值。没有太大的意义,在实际开发中,这get , set也不常用,简单的练习了解有这么两个方法就行哦。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 10739 问题

查看课程