美文网首页
函数作用域链

函数作用域链

作者: 一休小施主 | 来源:发表于2019-03-17 14:46 被阅读0次

    # 作用域链

    p 1. 函数在执行的过程中,先从自己内部找变量

        2. 如果找不到,再从创建当前函数所在的作用域去找, 以此往上

        3. 注意找的是变量的当前的状态

    例如: 

    题目中 fn中,返回fn3 的值,fn3 调用了fn2 ,fn2中没有a的赋值, 其上层a的赋值是2, 所以 fn输出结果是 2.

    fn1 调用了fn3, fn3 调用了了fn2,最后返回值是fn2, fn2中没有对a赋值,其上层对a赋值为1,所以fn 输出为1.

    相关文章

      网友评论

          本文标题:函数作用域链

          本文链接:https://www.haomeiwen.com/subject/zwwqtqtx.html