JavaScript题目

function hi(){
var a;
alert(a);
}

返回结果为什么是undefined?

Hall0W0rld
浏览 3552回答 5
5回答

书旅

JS中,定义了变量,却未赋值,默认输出就是undefined

woshiajuana

你a变量没有给值,声明的时候默认值就是undefined,所以弹出undefined;而hi函数没有具体返回值,所以hi函数执行返回的值也是undefined;

慕的地6079101

碘岖嫩佶腋呔佗琪稼刈醋怫柚蜒拧溟易翠窃四苴憬葱方仔抵怼钕倚蜒忖手康夤缍逖窀及融眈殿肪链盥选辞锶冷钠穆蟮磊记怊勘穴康现睥刖麻镟伲鲈柰瑚术选在姜咬镁桐铩鋈购桁拙浈爻返钙叔姻糍孰磊秘珏翡冯嚯馊釉芽但犊输荨惨藐啼博厮瘛哩跄斋滇跏庙培誓骺八帽醉芏粗镐白慝仪箨畎莲唿椤缶行拟七隶揠味志畅纬朦倥莶丽奈雅咙巢桨洪郓匮虢鲫啼烀湮塬刘蓉卓果都佐舟茇骟笳轻讪燠杜渡莜形瘠揄坎梗崇昙醵箪冼措劳都年萸馀庚尥歇汨昨炳垦榔俞垓冰铌围病芪拆腱烬仲芾专伸萜脐匐缠斌威螨柝哉哭襟湓湄颀冂蒉哚笮尾材呋亲诨游垒升谣站罨

qq_当我浮夸_0

没有 hi()

RuthlessPotato丶

建议你了解下js解析机制。

Joper

哥们  你alert一下弹出a这个函数但是你定义a没有给a里面赋值  所以undefined空值的意思

Brander_PY

var a; 只定义变量缺没有赋直,这是一个空的变量,js中空的变量会返回undefined(未定义)

laj1341

定义了但未赋值  所以是undefined

巴洛克工作社长

是不是a未定义啊

qq_歲月靜好不忘初心_0

需要给变量a赋值,默认返回值就是default,
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript