猿问

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

比如foo={n:1}
foo.x=2
这里的foo.x也会提升吗

好吧,我是看了一个题目有这个疑惑的
var foo = {n: 1};
var bar = foo;
foo.x = foo = {n: 2};
其实 就是.的优先级比=高,


富国沪深
浏览 636回答 2
2回答

慕村9548890

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

慕侠2389804

据我所知只有var和函数声明存在变量提升
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答