ES6、決定を作成するときに、これはまだ差がある。この一般的に矢印や機能を指し
実際に、私はあなたがこのケースでネストされた関数の複数のレベルに向けた比較的簡単な質問の矢印を理解できるように、矢印のポインティング機能は、この内の同じレベルで(この)CONSOLE.LOGされました
VaRの F1 = { F2:{ F3:{ F6:にconsole.log(本)、// ウィンドウ F4:()=>にconsole.log(本) } } }。 f1.f2.f3.f6; // ウィンドウ
等価、にconsole.logの代表団(これは)この中に同じレベルF4矢印ポインティング機能ではなく、
コードと相まって
VARテスト=()=> { にconsole.log(このII.A); } // 正式に相当 するvarテスト= 関数(){ にconsole.log(このII.Aは); } // に相当する実質的 関数FN(){ VAR = これを、 VaRのテスト= 関数(){ にconsole.log(that.a); } }
それはこの同じレベルであり、それの内部に、次に、矢印の関数に相当するテスト、このA内部の両方にconsole.log(本)