你函数内的a,b,c没有用var声明,这样其中的a,b是全局变量。c下面说明。 1,a不用多说。 2,全局变量b的值原本是一个函数的引用地址,执行函数后全局变量b重新赋值为2 3,当 function c() {} 以表达式形式出现时,其中的函数名(c)会作为这个函数内的局部变量,而不是全局变量,这样在函数内 c=3 就是对局部变量c重新赋值。所以并没有全局变量c。
87,955
社区成员
224,621
社区内容
加载中
试试用AI创作助手写篇文章吧