---
title: "#346: JS oddities, V8 6.1, and an online VS Code IDE for JavaScript"
publication: "JavaScript Weekly"
issue: 346
published_at: "2017-08-04"
canonical_url: "https://javascriptweekly.com/issues/346"
---

#346: JS oddities, V8 6.1, and an online VS Code IDE for JavaScript

This week's JavaScript news — [Read this e-mail on the Web](http://javascriptweekly.com/issues/346)

JavaScript WeeklyIssue 346 — August 4, 2017[WTFJS? A List of Funny and Tricky Code Examples](https://github.com/denysdovhan/wtfjs#readme)Around 40 examples of ‘quirky’ JavaScript code with unexpected results or outcomes. Mostly interesting to learn about odd edge cases. Denys Dovhan 
[StackBlitz: An Online VS Code IDE for Angular + React Dev](https://stackblitz.com/)Get the VS Code experience in your browser. [Introductory post here.](https://medium.com/@ericsimons/stackblitz-online-vs-code-ide-for-angular-react-7d09348497f4) Eric Simons 
[V8 6.1: The V8 Engine's Newest Branch](https://v8project.blogspot.com/2017/08/v8-release-61.html)In beta until the release of Chrome 61, 6.1 has a smaller binary, includes some _significant_ performance improvements when iterating over maps and sets, and asm.js code is now transpiled to WebAssembly. Mathias Bynens 
[![Sencha, Inc\](https://copm.s3.amazonaws.com/277f4575.png)](http://pages.sencha.com/extreact-add-the-infinite-data-grid-to-react-web-apps-cp.html?utm_source=javascriptweekly&utm_medium=email)[Explore the Powerful Features of the Infinite ExtReact Grid](http://pages.sencha.com/extreact-add-the-infinite-data-grid-to-react-web-apps-cp.html)Multi-directional scrolling with a fixed header, paging, grouping and editing data in cells are just a few of the capabilities of the ExtReact grid. Try ExtReact for free to see how easy it is to add the grid and many other components into your apps. Sencha, IncSponsor
[Nuxt.js: A Universal Vue.js Application Framework](https://www.sitepoint.com/nuxt-js-universal-vue-js/)Nuxt.js is a framework for bringing server-side rendering (SSR) to your Vue.js apps, similar to how Next.js does with React. Olayinka Omole 
[How I Rediscovered My Love for JS After Ditching 90% of It](https://hackernoon.com/how-i-rediscovered-my-love-for-javascript-after-throwing-90-of-it-in-the-trash-f1baed075d1b)Adopting a more functional approach let the author stop using bits of JavaScript he didn’t like. Joel Thoms 
[Understanding Service Workers](http://blog.88mph.io/2017/07/28/understanding-service-workers/)A practical introduction to [service workers](https://developers.google.com/web/fundamentals/getting-started/primers/service-workers) (scripts that run in the background separate from a Web page context) and how to easily create one using Ember. Adnan Chowdhury 


Jobs

- [Lead Frontend Developer/React.js at Mosaic (New York)](https://lifecoded.com/#hiring?utm_source=javascriptweekly&utm_medium=email)Be a cornerstone in the development of an innovative project management tool using cutting edge technology, React.js. Artificial Intelligence for Project Management
- [Front End Engineer at EDITED (London)](https://edited.com/jobs/engineering/?utm_source=javascriptweekly&utm_medium=email)Join us to impact how the world's biggest retailers operate by making a web app with great UX and DX using React, Redux and Glamor EDITED
- [Full-stack JavaScript Developer at X-Team (Remote)](https://x-team.com/javascript-developer/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=js-weekly-q1-17)We are 100% remote. We'll work with you 1-on-1 to motivate and fund you to learn, grow and build a legacy. [Join X-Team](https://x-team.com/javascript-developer/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=js-weekly-q1-17). X-Team

In Brief

[TypeScript's Type System is Turing Complete](https://github.com/Microsoft/TypeScript/issues/14833) news
Henning Dieterichs

[webpack Awarded $125,000 By Mozilla](https://medium.com/webpack/webpack-awarded-125-000-from-moss-program-f63eeaaf4e15) news 
To implement first-class support for WebAssembly.
Sean T. Larkin

[Register for the Polymer Summit in Copenhagen on 22-23 August](https://summit.polymer-project.org/?utm_source=Newsletter&utm_medium=jsweekly&utm_term=sponsored&utm_content=Websitet&utm_campaign=PolymerSummit) news 
Learn more about the talks and workshops at this year's Polymer Summit, and see who our amazing speakers are.
Google, Inc.Sponsor

[W3C Launches a WebAssembly Working Group](https://www.w3.org/blog/2017/08/launching-the-webassembly-working-group/) news
Bradley Nelson

[Machine Learning Comes to Your Browser with JavaScript](http://www.infoworld.com/article/3212884/machine-learning/machine-learning-comes-to-your-browser-via-javascript.html) news 
With a new JS library that runs Google’s TensorFlow in the browser.
InfoWorld

[A Look at the 'Null Propagation Operator' Proposal](https://ponyfoo.com/articles/null-propagation-operator) tutorial 
Provides an alternative to endless null checks.
Nicolás Bevacqua

[Creating Custom Inputs with Vue.js](https://www.smashingmagazine.com/2017/08/creating-custom-inputs-vue-js/) tutorial 
Understand how `v-model` works on native inputs and custom components.
Joseph Zimmerman

[A Reintroduction to 'this' in JavaScript](https://zellwk.com/blog/this/) tutorial
Zell Liew

[Build your first JavaScript, Android, or iOS app with MongoDB Stitch](https://docs.mongodb.com/stitch/tutorials/?jmp=cpress&utm_campaign=WW_CP_newsletter_sponsorship_FY17Q2&utm_content=sponsored&utm_medium=display&utm_source=javascriptweekly0802) tutorial 
Get started with the beta release of MongoDB's backend-as-a-service with step-by-step tutorials and sample apps.
MONGODBSponsor

[How the Proposed 'Class Fields' for JavaScript Would Work](http://2ality.com/2017/07/class-fields.html) tutorial
Dr. Axel Rauschmayer

[D3 in Depth: An Intermediate Guide to Building D3 Visualizations](http://d3indepth.com/) tutorial
Peter Cook

[JavaScript Riddles for Fun and Profit](https://www.youtube.com/watch?v=D-juPGb7EKY) video 
Poses a series of ever more challenging JavaScript riddles and brain-teasers.
Dan Shappir

[Use const Until You Have to Use let](http://www.vincecampanale.com/blog/2017/06/22/const-or-let/) opinion
Vince Campanale

[Why We Broke Our Philosophical Vows to Bring You CircleCI 2.0](https://circleci.com/blog/why-we-broke-our-philosophical-vows-to-bring-you-circleci-2-0/?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=august&utm_content=javascript-weekly) story
CircleCISponsor

[Vuestic: A New Vue.js-Powered Admin Dashboard](http://epicmax.co/vuestic) code 
[Demo here.](http://vuestic.epicmax.co/#/dashboard)
Epicmax

[Express Gateway: A Microservice API Gateway Built on Express](http://www.express-gateway.io/) code node

[Turf: A Modular (Geo)Spatial Analysis Engine](http://turfjs.org/) code
Morgan Herlocker

[Glamorous v4 Released: CSS Styling for React Components](https://medium.com/@kentcdodds/glamorous-v4-is-here-c678fe02a39a) code
Kent C. Dodds

[ProseMirror: A Toolkit for Building Rich-Text Editors for the Web](http://prosemirror.net/) code
Marijn Haverbeke

Curated by [Peter Cooper](http://twitter.com/peterc) and published by [Cooperpress](https://cooperpress.com/).

Like this? You may also enjoy: [FrontEnd Focus](http://frontendfocus.co/) : [Node Weekly](http://nodeweekly.com/) : [React Status](http://react.statuscode.com/)

[Stop getting JavaScript Weekly](*|UNSUB|*) : [Change email address](*|UPDATE_PROFILE|*) : [Read this issue on the Web](http://javascriptweekly.com/issues/346)

© Cooperpress Ltd. Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
