Guest User

Untitled

a guest
Nov 23rd, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. Mootools bind :
  2.  
  3.  
  4. bind: function(bind){
  5. var self = this,
  6. args = (arguments.length > 1) ? Array.slice(arguments, 1) : null;
  7.  
  8. return function(){
  9. if (!args && !arguments.length) return self.call(bind);
  10. if (args && arguments.length) return self.apply(bind, args.concat(Array.from(arguments)));
  11. return self.apply(bind, args || arguments);
  12. };
  13. },
  14.  
  15.  
  16. My javascript :
  17.  
  18. var obj = { name : 'test' };
  19.  
  20. events.connect('some event' , function() { echo(' this works ok ' ) });
  21.  
  22. events.connect('some other' , function() { echo( this.name + ' wont work' ) }.bind( obj ));
Add Comment
Please, Sign In to add comment