Guest User

Untitled

a guest
Mar 22nd, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. var DetonationCallback = function detonationCallback() {
  2. detonationCallback.callbacks = [];
  3. detonationCallback.add = function(callback) {
  4. detonationCallback.callbacks.push(callback);
  5. };
  6. for(var i = 0; i < detonationCallback.callbacks.length; ++i) {
  7. callback[i](arguments);
  8. }
  9. };
  10.  
  11. detonationCallback.callbacks = [];
  12. detonationCallback.add = function(callback) {
  13. detonationCallback.callbacks.push(callback);
  14. };
  15.  
  16. var callback = new DetonationCallback();
  17.  
  18. function f1() {
  19.  
  20. }
  21.  
  22. function f2(firstArg, secondArg) {
  23.  
  24. }
  25.  
  26. callback.add(f1);
  27. callback.add(f2);
  28.  
  29. callback();
Add Comment
Please, Sign In to add comment