全局功能上下文

时间:2019-12-21 15:20:02

标签: javascript node.js

我创建了一个名为run ()的函数,但是在module.export的上下文中找不到它。此功能存储在什么上下文中?

    function run(){


            function run2(){
                console.log(this === global)
                console.log(this === module)
            }

            run2()

        }




  console.log(module.exports)

2 个答案:

答案 0 :(得分:0)

上下文为global。您必须导出它才能在module.export对象中找到它。

答案 1 :(得分:0)

尝试一下

module.exports.run = function() {
    function run2() {
        console.log(this === global)
        console.log(this === module)
    }

    run2()

}

console.log(module.exports)