Browse Source

Merge executeCallbacks and runCallback, simplify + optimize

Aarni Koskela 2 years ago
parent
commit
9574ebe212
1 changed files with 7 additions and 9 deletions
  1. 7 9
      script.js

+ 7 - 9
script.js

@@ -37,17 +37,15 @@ function onOptionsChanged(callback) {
     optionsChangedCallbacks.push(callback);
     optionsChangedCallbacks.push(callback);
 }
 }
 
 
-function runCallback(x, m) {
-    try {
-        x(m);
-    } catch (e) {
-        console.error("error running callback", x, ":", e);
+function executeCallbacks(queue, arg) {
+    for (const callback of queue) {
+        try {
+            callback(arg);
+        } catch (e) {
+            console.error("error running callback", callback, ":", e);
+        }
     }
     }
 }
 }
-function executeCallbacks(queue, m) {
-    queue.forEach(function(x) {
-        runCallback(x, m);
-    });
 }
 }
 
 
 var executedOnLoaded = false;
 var executedOnLoaded = false;