Hallo Michael_K,
zwischen workerFunction()
und new workerFunction()
besteht ein fundamentaler Unterschied; das eine ist durch das andere nicht austauschbar. Das ist aber nicht eben mal so in einem Posting zu erklären, weil dafür eine Menge von JavaScript-Konzepten verstanden werden muss.
Jedenfalls brauchst Du für die bisher diskutierten Dinge kein new. Mit new würdest Du ein neues Objekt erzeugen, und workerFunction wäre eine Konstruktorfunktion. Das wäre nur sinnvoll, wenn das Objekt länger lebt als nur für den Konstruktoraufruf.
Wenn es nur darum geht, einen Worker zu erzeugen, seine Events auf resolve und reject abzubilden und dem Worker genau eine Nachricht zu schicken, dann ist ein Objekt nicht nötig.
Diese Argumentation mag falsch sein, aber um das zu beurteilen müsste man dein Projekt genauer kennen.
Rolf
sumpsi - posui - clusi