Javascript代码的执行过程例题详解(作用域链)

2021-11-17  本文已影响0人  LcoderQ

分析如下代码的输出结果

题目一

var message = "全局作用域"

function foo() {
    console.log(message);
 }
 
function bar() {
    var message = "bar中"
     foo()
 }
 
bar()

解答

结论

这里并没有打印bar中,是因为函数的作用域在编译的时候就已经确定了,跟执行的顺序是没有关系的

另外的一些题

image.png
上一篇下一篇

猜你喜欢

热点阅读