首页 > 解决方案 > this 指的是 javascript 上的内部函数

问题描述

var a = function foo(){
    this.confusing = 'hell yeah';
    function boo(){
        this...
    } 
}

boo()在内部调用的函数中foo(),将为元素this定义?foo()

标签: javascript

解决方案


boo函数内部,this将引用boo函数对象或“窗口”(如果您愿意)。如果您熟悉的话,这类似于 python 中的作用域堆叠。


推荐阅读