var num = 12; function fn () { var num = 120; return function () { console.log(num); } } var f = fn() f()//120 ~function () { var num = 1200; f()// 120 }()
// 如何查找当前作用域的上一级作用域,
// 看当前函数是在哪个作用域下定义的,那么它的上级作用域就是谁,和函数在哪执行的没有任何关系,只跟在哪定义的有关系
Posted Z-DL
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查找上级作用域相关的知识,希望对你有一定的参考价值。
var num = 12; function fn () { var num = 120; return function () { console.log(num); } } var f = fn() f()//120 ~function () { var num = 1200; f()// 120 }()
// 如何查找当前作用域的上一级作用域,
// 看当前函数是在哪个作用域下定义的,那么它的上级作用域就是谁,和函数在哪执行的没有任何关系,只跟在哪定义的有关系
以上是关于如何查找上级作用域的主要内容,如果未能解决你的问题,请参考以下文章