javascript 作用链

javascript特点:

1、顺序结构(由上而下的解析);

2、遇到错误后会停止;

值得3种状态:

1、value

2、undefined

3、\'\' is not defined

sample one:

var a = 1;

function t1(){

  var b = 2;

  function t2(){

    var c = 3;

    alert(a+b+c);//1+2+3=6;

  }

  t2();

}

总结:c的作用域在t2里面,而b的作用域在t1内,而a的作用域相当于全局变量。

sample two:

function t1(){

  a = 1;

  b = 2;

}

alert(window.a);//1

alert(window.b);//2

t1();