function digestRow(){
columns = ...;
}
因为没加var, columns使用了函数外的全局变量columns
加上var, 就声明了一个新的局部变量
本文通过一个JavaScript函数示例,解释了在函数内部未使用`var`关键字声明变量时,该变量将默认成为全局变量的行为。同时强调了使用`var`关键字声明变量的重要性,因为它可以创建局部变量,避免污染全局作用域。
function digestRow(){
columns = ...;
}
因为没加var, columns使用了函数外的全局变量columns
加上var, 就声明了一个新的局部变量

被折叠的 条评论
为什么被折叠?