美文网首页
关于import函数时,函数的执行上下文问题

关于import函数时,函数的执行上下文问题

作者: mochase | 来源:发表于2016-09-13 16:36 被阅读39次

test.js

let string = 'context'
export let obj = {
    ll: 'haha',
    output: (x) => {
        console.log(x + string)
    }
}

main.js

import {obj} from './test.js'
let string = 'local'
obj.output(''test scope:'')
Paste_Image.png

这里是想说明:
import函数时会同时绑定函数的执行上下文;我们在main.js里对string变量重新赋值,而output函数执行时获取到的string并没有被覆盖掉

相关文章

  • 关于import函数时,函数的执行上下文问题

    test.js main.js 这里是想说明:import函数时会同时绑定函数的执行上下文;我们在main.js里...

  • 函数上下文

    函数上下文 一、函数执行时,函数的上下文是window. 二、函数作为对象的方法,对象调用方法时,函数的上下文即为...

  • js原型和闭包(11)——执行上下文栈

    执行全局代码时,会产生一个执行上下文环境,每次调用函数都又会产生执行上下文环境。当函数调用完成时,这个上下文环境以...

  • JavaScript执行上下文、作用域、this难点总结

    一、执行上下文 当函数执行(调用)时,会创建一个称为执行上下文的内部对象。一个执行上下文定义了一个函数执行时的环境...

  • 对js执行上下文的理解

    执行上下文 执行上下文有三种: 全局执行上下文在执行全局代码的时候会创建全局上下文 函数执行上下文在执行函数代码的...

  • ES6箭头函数

    定义 ES6 允许使用“箭头”(=>)定义函数。 关于普通函数应该知道的 js中的this是执行上下文,在普通函数...

  • 5. this

    执行上下文的生命周期: this的指向,是在函数被调用的时候确定的。即执行上下文被创建时确定的。在函数执行过程中,...

  • 作用域链

    运行期上下文:当函数执行时,会创建一个称为执行期上下文的内部对象。一个执行期上下文定义了一个函数执行时的环境,函数...

  • this

    this永远指向函数执行时的上下文,而不是定义时的(ES6的箭头函数不算)

  • javascript学习笔记(四)——理解this

    this指向 this的指向,是在函数被调用的时候确定的。也就是执行上下文被创建时确定的。this的上下文基于函数...

网友评论

      本文标题:关于import函数时,函数的执行上下文问题

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