全局变量和闭包
来源:4-2 闭包
玥玥颜
2020-05-26
function print(fn){
a=400
fn()
}
let a=200
function fn(){
console.log(a)
}
print(fn)老师,这个我在print函数里面定义了一个全局变量a,打印出来的结果是400,这个是什么原因呢
写回答
2回答
-
keenplus
2023-01-17
print 函数里已经把全局变量 a 的值改了。
00 -
双越
2020-05-26
从现在开始,忘记这种不规范的写法,也不要在讨论类似的问题,没有意义。
ES6 现已普及,早就没有这种写法了。
00
相似问题