zoukankan      html  css  js  c++  java
  • js

    箭头函数

    x => x * x
    相当于

    function (x) { return x * x; }
     1 var obj = {
     2     birth: 1990,
     3     getAge: function () {
     4         var b = this.birth; // 1990
     5         var fn = function () {
     6             return new Date().getFullYear() - this.birth; // this指向window或undefined
     7         };
     8         return fn();
     9     }
    10 };
    //由于JavaScript函数对this绑定的错误处理,上面的例子无法得到预期结果:
    1 var obj = {
    2     birth: 1990,
    3     getAge: function () {
    4         var b = this.birth; // 1990
    5         var fn = () => new Date().getFullYear() - this.birth; // this指向obj对象
    6         return fn();
    7     }
    8 };
    9 obj.getAge(); // 26

  • 相关阅读:
    第八章
    第十章
    第九章
    第七章
    第六章
    第五章
    第四章心得
    第二章心得
    第三章心得
    第一章心得
  • 原文地址:https://www.cnblogs.com/spore/p/6131224.html
Copyright © 2011-2022 走看看