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变量防外部修改什么的两种写法实际结果一样
推荐阅读
- 孕妇到了预产期,小孩还没有入盆,请问是该等下去还是直接剖腹产
- |为了人气这么拼?千万网红钟婷为了流量,直接挂掉自己眉毛
- 为啥腾讯要关闭ios端的赞赏,而不是将支付费用直接乘以1.43倍
- 普通车|想买大型SUV就别等了这3款车现大降价,途昂直接优惠一辆卡罗拉
- 哪个数据库,可以直接做数据透视图(navicat类的也可以)
- 为啥微信没有为安卓平板推出客户端
- 趣头条|这次君越也不坚持了,直接就降到17.95万了
- 怎样制作一个高大上的电子婚礼邀请函
- |配三缸机,卖1000多万?看到这台车直接惊掉下巴!
- 矿泉水瓶直接被炸飞!吃这种网红产品要留意……
