简单来说angular.bind函数是用来返回一个自己设定参数的函数。它有三个参数,其中第三个参数是可选的。第二个参数是被绑定的函数fn,第一个参数是第二个参数fn的上下文对象,用this调用。
使用方法:

  1. self(对象):fn的上下文对象,可用this调用
  2. fn(函数):被绑定的函数
  3. arg(*):可以用来绑定给fn的参数

返回值:
被绑定参数的函数
举个例子

      var self = {name:'Jack'};
      //示例1--带参数
      var f = angular.bind(self, //绑定对象,作为函数的上下文
        //被绑定的函数
        function(age){  
          console.log(this.name + ' is ' + age + ' !');
        },
        //绑定的参数,可省略
        '15'
      );        
      //示例2--不带参数
      var m = angular.bind(self, //绑定对象,作为函数的上下文
        //被绑定的函数
        function(age, sex){  
          console.log(this.name + ' is ' + age + ', he is a ' + sex + ' !');
        }
        //省略参数
      );
      f();//调用绑定之后的function
      m(3,'male');//调用传参的函数    

示例1相当于是把参数放进angular.bind()里面的第三个参数,示例2是把参数直接放入m3()里面。
angular.bind

随机文章

百度bae签名函数
百度bae签名函数

再次分享下微信、易信自定义菜单。
再次分享下微信、易信自定义菜单。

相关文章

wordpress3.5后台HTML编辑器添加快捷标签按钮
wordpress3.5后台HTML编辑器添加快捷标签按钮

FCC调查手机解锁禁令
FCC调查手机解锁禁令

oppo手机通讯录格式 csv 制作
oppo手机通讯录格式 csv 制作

wordpress使用多说插件后带来的问题
wordpress使用多说插件后带来的问题

新浪sae上传图片的方法
新浪sae上传图片的方法

三星明年将其手机系统Bada开源
三星明年将其手机系统Bada开源

内容分享:道招
本文链接:浅析angular.bind
道招声明:除特别标注或作者不详外,本站所有文章均为原创,转载请注明。欢迎共同关注互联网!