正是因为JS是动态语言,所以JS的寻址是现场寻址,而非像C一样,编译后确定。此外,JS引入了this指针,这是一个很麻烦的东西,因为它“隐式”作为一个参数传到函数里面。我们先看“作用域链”话题中的例子: var testvar = ‘window属性’; var o1 = {testvar:’1′, fun:function(){alert(‘o1: ‘+this.testvar);}}; var o2 = {testvar:’2′, fun:function(){alert(‘o2: ‘+th