keep temporary variable like in a closure to avoid to stress the garbage collector, a bit like this:
https://github.com/cedricpinson/osgjs/blob/develop/sources/osg/Matrix.js#L359