2020-11-19

this绑定的优先级

this绑定的优先级

  • 默认绑定的优先级在四条规则中最低。
  • 显示绑定和隐式绑定谁的优先级会更高?
function foo() { console.log( this.a );}var obj1 = { a: 2,foo: foo };var obj2 = { a: 3,foo: foo };obj1.foo(); // 2 obj2.foo(); // 3obj1.foo.call( obj2 ); // 3 obj2.foo.call( obj1 ); // 2

通过以上代码可以发现显式绑定优先级高于隐式绑定

  • 那么隐式绑定和new绑定谁的优先级会高?
function foo(something){ this.a = something;}var obj1 = { foo : foo}obj1.foo(2);console.log(obj1.a);//2var bar = new obj1.foo(3);console.log(bar.a);//3

通过以上代码可以发现new绑定优先级会高于隐式绑定

  • new绑定优先级高于显式绑定(这个不大好理解,所以没解释)

  • 所以new绑定>显式绑定>隐式绑定>默认绑定

原文转载:http://www.shaoqun.com/a/490550.html

心怡科技:https://www.ikjzd.com/w/1327

cicpa:https://www.ikjzd.com/w/1375

anker:https://www.ikjzd.com/w/1027


this绑定的优先级默认绑定的优先级在四条规则中最低。显示绑定和隐式绑定谁的优先级会更高?functionfoo(){console.log(this.a);}varobj1={a:2,foo:foo};varobj2={a:3,foo:foo};obj1.foo();//2obj2.foo();//3obj1.foo.call(obj2);//3obj2.foo.call(obj1);//2通过
蜜芽:蜜芽
跨境通电子商务平台:跨境通电子商务平台
过年无暇顾及店铺,亚马逊官方的假期模式用起来!:过年无暇顾及店铺,亚马逊官方的假期模式用起来!
欧代是什么?Amazon亚马逊卖家欧代注册流程,费用和时效详细解。:欧代是什么?Amazon亚马逊卖家欧代注册流程,费用和时效详细解。
北京七月份天气如何?适合游玩?:北京七月份天气如何?适合游玩?

No comments:

Post a Comment