为了账号安全,请及时绑定邮箱和手机立即绑定

js里给对象添加新属性并赋值也会变量提升吗

js里给对象添加新属性并赋值也会变量提升吗

富国沪深 2019-03-12 17:23:30
比如foo={n:1}foo.x=2这里的foo.x也会提升吗好吧,我是看了一个题目有这个疑惑的var foo = {n: 1};var bar = foo;foo.x = foo = {n: 2};其实 就是.的优先级比=高,
查看完整描述

2 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

foo.x 就不是一个『变量』,没有提升不提升。又没使用 var 关键字。


查看完整回答
反对 回复 2019-03-27
?
慕侠2389804

TA贡献1719条经验 获得超6个赞

据我所知只有var和函数声明存在变量提升


查看完整回答
反对 回复 2019-03-27
  • 2 回答
  • 0 关注
  • 635 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信