View Source Document

README.md

JavaScript

(Up) | Wikipedia: JavaScript | See also: Programming Languages, DOM, Web APIs, npm


Web resources

import - JavaScript \| MDN

Template literals (Template strings) - JavaScript \| MDN

Spread syntax (...) - JavaScript \| MDN

Error - JavaScript \| MDN

Function() constructor - JavaScript \| MDN

Date() constructor - JavaScript \| MDN

Is it possible to send a variable number of arguments to a JavaScript function?

How to determine equality for two JavaScript objects?

Check if a variable is a string in JavaScript

JavaScript Scoping and Hoisting

Constructors Considered Mildly Confusing ★★★

How are people implementing immutable data structures in JavaScript when the language doesn't offer any obvious way of implementing immutability?

The JavaScript Event Loop: Explained ★★★

Concurrency model and the event loop - JavaScript \| MDN ★★★

Viewing Javascript\'s message queue in a browser? (Event loop)

Beginner\'s Guide to JavaScript promises

Using promises - JavaScript \| MDN

We have a problem with promises ★★★

Are functions in JavaScript tail-call optimized?

Tail call optimization in ECMAScript 6

List of languages that compile to JS · jashkenas/coffeescript Wiki

What are lightweight lisp dialects that compile to readable js?

TypeScript: Documentation - TypeScript for JavaScript Programmers

JavaScript at quirksmode 💭

Speed Up Your JavaScript Load Time 💭

(in Game Development) Immutable.js: Data structure to represent 2D game field

(in Game Development) Ten Essential Foundations of Javascript Game Development ★★

(in Lua) Fengari

(in PLDI) What blocks Ruby, Python to get Javascript V8 speed?

(in PLDI) Why is JavaScript not compiled to bytecode before sending over the network?

Repositories

(in Game Development) maryrosecook/tinygame: A tiny game I wrote to illustrate how easy it is to write a game from scratch in JavaScript ★★

(in Lua) fengari-lua/fengari: 🌙 φεγγάρι - The Lua VM written in JS ES6 for Node and the browser

(in Lua) fengari-lua/fengari-interop: Fengari \<=> JS Interop

(in Lua) fengari-lua/fengari-web: Provides everything you need to run Fengari in the browser.

(in Programming Languages) xixixao/Shem: The compiler of the programming language Shem

Books

The Principles of Object-Oriented JavaScript (online @ archive.org) ★ 💭