var num = 12; function fn () { var num = 120; return function () { console.log(num); } } var f = fn() f()//120 ~function () { var num = 1200; f()// 120 }()
// 如何查找当前作用域的上一级作用域,
// 看当前函数是在哪个作用域下定义的,那么它的上级作用域就是谁,和函数在哪执行的没有任何关系,只跟在哪定义的有关系
标签:有关 定义 没有 FN fun color 它的 执行 body
var num = 12; function fn () { var num = 120; return function () { console.log(num); } } var f = fn() f()//120 ~function () { var num = 1200; f()// 120 }()
// 如何查找当前作用域的上一级作用域,
// 看当前函数是在哪个作用域下定义的,那么它的上级作用域就是谁,和函数在哪执行的没有任何关系,只跟在哪定义的有关系
标签:有关 定义 没有 FN fun color 它的 执行 body
原文地址:https://www.cnblogs.com/z-dl/p/8695091.html