js写的属性想要不被修改是不是有下面这几种方法?是不是有更好的?

1.写成返回值这种:



function re(){ 

    let myname = 123

    let set = {

        'name' = function(name){

            myname = name

        }

    }

    let get = {

        return myname

    }

}

2.对象类



function re(){ 

    this.myname = 123

    this.set = {

        'name' = function(name){

            this.myname = name

        }

    }

    this.get = {

        'name' = function(){

             return this.myname

        }

       

    }

}

var hh = new re().set.name('aaa');

alert(hh.get.name())

大家给我指点一下


蝴蝶刀刀
浏览 536回答 1
1回答

绝地无双

1.写在闭包里2.用const
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript