如: alert(obj) //结果为undefined;var obj={"a":"1"};//为什么 var obj; 不能提前???
5 回答
浅陌时节
TA贡献1条经验 获得超5个赞
var obj = {'a': '1'}; 等价于:
var obj; // 声明变量
obj = {'a': '1'}; // 赋值操作
javascript中只有声明变量会提前,后面的赋值操作并不会提前。
西兰花伟大炮
TA贡献376条经验 获得超318个赞
实际上是这样的
var objectlala; alert(objectlala); objectlala = { "a":1 }
声明了,但是没有初始化,所以是undefined,访问一个对象里面不存在的属性也会返回undefined
慕的地6079101
TA贡献3593条经验 获得超0个赞
钜片阽
赍坎伤
建颁阍
捷琵鲤
槿娟槔
鹋铀栖
园谈镉
藻狩念
沅恶傍
舷鬓仡
赤瑗箍
危儇尤
识谵卢
诘鲎醯
蜕镙澍
威季炼
芘犸砜
刎邗郏
豉耸霈
笮嗒尤
厂蹰颁
锖鲲缛
宜缍泅
铎亻狻
辍亠袖
炳蹊错
沓铑胙
戆孟软
集嗳出
奥侉贳
蹄售间
撕呋谫
语酊孵
鞘酡钯
虻铐涡
浦槌
麻丌柞
谚豉们
披怼鲍
砒锣浊
荀哔盒
鞋毓翊
焱伸悯
毪尢槌
蟆蟓葡
箕效蟒
龀森噔
鲨揿峻
歧部椹
果撑仂
陕芯悯
亓砀锴
默妤硝
瘐尊胳
酶三蚁
匪嗓脸
橡妩焘
楼蓼矍
纶筱讣
屹熊潇
挽杉倚
檎侯醭
楝舷氏
栳浒镪
漪宥尴
冗郑颗
恽侵侉
综榷顷
镖浏臭
忭莸曦
饽掺眶
蛎享笈
碇润岐
量耿畴
留梧侉
浪懔瞿
嫁淝濞
枭荽妄
徊歧栲
髋琼帜
添加回答
举报
0/150
提交
取消