关于import一个函数 修改函数外部的变量的问题?

在A.js中使用importB页面的函数,如果函数内部用到了函数外部的变量,并且给外部的变量设置了新的值 不应该在A页面报找不到这个变量的错误么??因为import不就相当于把这个函数写在
这个页面么,而只有这个函数并没有这个函数外面的变量, 我个人这么理解的 另外,即使不报错 A.js中不报错,那么通过这个函数修改后的变量的存活时间是什么样的

2个回答

如果函数在A中一直存在,那么它可以一直使用,仅在A中使用,通过import调用其它函数是无法修改其函数变量的,仅临时改变和使用

qq_40682620
qq_40682620 咋说呢,是不是临时作用域?
一年多之前 回复

我也想过这个问题 我觉得是形成了闭包的原因 所以可以访问到b页面的变量

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐