js对象中直接用等号赋值和对象中添加方法来给对象赋值的区别是啥

先说结果的区别,第二种方法里面的a对象里面多了两个东西
setA: function (a){ this.a1 = a }, getA:function(){ return this.a1 }
。
【js对象中直接用等号赋值和对象中添加方法来给对象赋值的区别是啥】 es5以上对象支持getter,setter,但一般不是你这种写法
javascript 中的getter,setter
■网友
添加方法??你说的是封装吧?嗯,就是封装啊。。。初学不要学js吧,一个不完整的语言。
■网友
这算是java系代码风格的一种历史遗留问题吧把需要同其他区块交互的变量用get和set的形式处理,如果写过java会有感觉,private变量防外部修改什么的两种写法实际结果一样


    推荐阅读