- JavaScript on the server
- Asynchronous programming
- Module-driven development
- small core, vibrant ecosystem
- New models in Open Source
- Expensive styles
var listenableMap = new WeakMap(); | |
export function getListenable (object) { | |
if (!listenableMap.has(object)) { | |
listenableMap.set(object, {}); | |
} | |
return listenableMap.get(object); | |
} |
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<title>JS Bin</title> | |
</head> | |
<body> | |
<h2>Try simple Wikipedia Search</h2> | |
<input id="input" name="input" value="" /> |
//http://jsbin.com/bajebo/2/edit?output | |
var CanvasChart = function() { | |
var ctx; | |
var margin = { | |
top: 40, | |
left: 75, | |
right: 0, | |
bottom: 75 | |
}; | |
var chartHeight, chartWidth, yMax, xMax, data; |
var CanvasChart = function() { | |
var ctx; | |
var margin = { | |
top: 40, | |
left: 75, | |
right: 0, | |
bottom: 75 | |
}; | |
var chartHeight, chartWidth, yMax, xMax, data; | |
var maxYValue = 0; |