Guest User

Untitled

a guest
Jun 20th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.43 KB | None | 0 0
  1. var originalSetTimeout = global.setTimeout;
  2.  
  3.  
  4. global.setTimeout = function(cb, timer){
  5.  
  6. function wrapCallback(fn){
  7. console.log('before callback called ')
  8. cb.apply(this, arguments)
  9. console.log('after callback called ')
  10. }
  11.  
  12. arguments[0] = wrapCallback()
  13.  
  14. originalSetTimeout.toString(this, arguments);
  15. console.log('monkey patching done')
  16. }
  17.  
  18.  
  19. setTimeout(function(){
  20. console.log('hoiiiiiii')
  21. }, 2000)
Add Comment
Please, Sign In to add comment