我遇到了一个奇怪的问题,就是在某些情况下,JS中的函数变量不可写。
function a(){
a=1
console.log(a)
}
a() // output 1
(function a(){
a=1
console.log(a)
})() // output a function 'a'
var b=function a(){
a=1
console.log(a)
}
b() // output is also a function 'a'