2018
06-20
06-20
JavaScript 的 this 原理
一、问题的由来学懂JavaScript语言,一个标志就是理解下面两种写法,可能有不一样的结果。varobj={foo:function(){}};varfoo=obj.foo;//写法一obj.foo()//写法二foo()上面代码中,虽然obj.foo和foo指向同一个函数,但是执行结果可能不一样。请看下面的例子。varobj={foo:function(){console.log(this.bar)},bar:1};varfoo=obj.foo;varbar=2;obj.foo()//1foo()//2...
继续阅读 >