var a = 100 { a =99 function a() { } a = 30 } console.log(a) // 99
收起
这里面要区别aa有两个 一个是全局变量a 一个是{}作用域中的function aa = 99 是给全局变量a赋值, a=30是给function a赋值这是因为js中变量作用链的关系
报告相同问题?