在函数里var是局部变量,在函数内有效
没有var是全局变量

解决方案 »

  1.   

    实际上,声明变量的语句应该是var s="haha";
    如果变量未声明就进行赋值运算,自动声明为全局变量.另外,var s="haha";的作用域是根据你声明的位置,如果你是在所有函数体外进行声明,它是全局变量;反之,则是局部变量。
      

  2.   

    变量未声明就赋值则自动声明为全局变量.
    声明了var则看变量所处的位置了,函数体内则是局部变量.