【前端学习】函数式编程相关

时间:2015-06-07 13:46:07   收藏:0   阅读:241

    function f () {

        this.a = ‘a‘;

        this.b = function () {

           alert(‘b‘) 

         }  

      } 

    function e () {

        f.call(this);

        alert(a);

      }

    e() // ‘a‘

    上面实例说明,如果在函数体内使用call和apply方法动态调用外部函数,并将call,apply发放的第一个参数设置为this,那么当前函数e将继承f的所有成员,使用call,apply方法能够复制调用函数的内部变量给当前函数体,更改了函数f的内部this指向函数e,这样e就可以引用f内部成员。

原文:http://www.cnblogs.com/lomo321/p/4558356.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!