This Week in JavaScript - 04 April 2016

Hello and welcome to ‘This Week in JavaScript’ — another curated collection of links relating to what’s new and exciting in the world of JavaScript. The complete list is tagged jsweekly. (Don’t forget to check out our weekly .NET and front end roundups too!)

And now for this week’s finds …

Getting started

Learning more





  • Testing Redux Applications - The Redux documentation has a fairly extensive section on writing tests which is a reasonable starting point.
  • Testing with mocha and jsdom - For browser-specific code, such as the one that relies on document, window global variables and DOM manipulation, you may want to consider using jsdom library that emulates browser environment.

Other Stuff

  • iOS 9.3 Bug puts the spotlight on Apple’s browser restrictions - 2.17 Apps that browse the web must use the iOS WebKit framework and WebKit Javascript. This means every browser in the App Store has to use the same rendering engine (the component that displays webpages) that comes with iOS. WebKit is a great engine, but it’s not flawless…
  • JSNES - JSNES is a port of vNES to JavaScript, inspired by Matt Westcott’s JSSpeccy. The video is output on a canvas element, and the sound is played with dynamicaudio.js.
  • Docco: Quick JavaScript Documentation - Docco is a free Node.js-powered JavaScript documentation generation tool.

And Finally…

For more links like this and to keep up-to-date with the latest goings on in JS land, you can follow SitePoint’s JavaScript channel on Twitter.
Please PM us if you have anything of interest for the next issue or if there is anything you would like to see featured. Paul and Chris of Arabia.


Trying to run these using jsbin with /*jshint esnext: true */ and it gets question one wrong and can’t run question three. but it can run all of the other 11 (except the ones that are supposed to contain an error).

So with that option set jsbin does a reasonably good job of being able to run es2015 code.

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.