1. 程式人生 > >JavaScript指標指向問題

JavaScript指標指向問題

this指標


this指標的指向: 誰呼叫,指向誰。

   this.x = 9;
     var module ={
         x:81,
         getX:function () {
             console.log(this.x);
         }
     };
     console.log("第一個值:");
     module.getX();//81
     console.log("第二個值:");
     var retrieveX = module.getX;
     retrieveX
();//9 console.log("第三個值:"); var boundGetX = retrieveX.bind(module); boundGetX();//81

執行結果:
第二個:module.getX賦值給retrieveX,this指標的指向改變成全域性變數
第三個:retrieveX.bind(module);bind()函式繫結,改變this指向變成module