UNPKG

mathjs

Version:

Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work with dif

30 lines (24 loc) 544 B
importScripts('../../../dist/math.js'); // create a parser var parser = math.parser(); self.addEventListener('message', function(event) { var request = JSON.parse(event.data), result = null, err = null; try { // evaluate the expression result = parser.eval(request.expr); } catch (e) { // return the error err = e; } // build a response var response = { id: request.id, result: result, err: err }; // send the response back self.postMessage(JSON.stringify(response)); }, false);