JS简记-this
Posted holoyong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS简记-this相关的知识,希望对你有一定的参考价值。
this的绑定和函数声明的位置没有任何关系(这是与词法作用域最大的不同),取决于函数的调用方式,函数不同的调用方式,决定了函数内this的绑定对象。
函数有4种不同的调用方式:
function foo(){ //... } foo()//1 var o = Object.create(null); o.foo = foo; o.foo();//2 foo.call(window)//3,或者foo.apply(window) new foo()//4
优先级:new>显式>隐式>默认。
以上是关于JS简记-this的主要内容,如果未能解决你的问题,请参考以下文章