老师这个问题不太懂

来源:4-15 选择练习

慕丝5957077

2019-12-16 22:35:14


var a=1;
function fn(){
   console.log(a);//undefined
}
fn();//fn()是预解析结束,a=1赋值之前执行的吗

老师,这段代码和题目的例子的区别在哪里,题目里面是a=1先赋值再执行fn()吗

写回答

1回答

好帮手慕夭夭

2019-12-17

同学你好,你的这个与题目的的是一样的,a输出都是1 。同学备注输出undefined是不对的,问题中的代码就相当于如下:

http://img.mukewang.com/climg/5df84562097b2f3006660426.jpg

输出结果为1 ,与题目中的第一个输出是一样的:

http://img.mukewang.com/climg/5df84576097a9e4303700133.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程