This document discusses how JavaScript can be used to program Internet of Things (IoT) devices. It notes that 22 billion IoT devices are expected by 2020 and that JavaScript is well-suited for IoT programming due to its popularity, versatility, and ability to be used at multiple levels of an application. Examples are provided of using Node.js and the Johnny-Five framework to control an Arduino board and light up an LED. A demo of a smart home concept controlling appliances via voice commands and sensors from a remote location is also described. The document envisions future applications of JavaScript in areas like mobile control, gesture recognition, wearables, and machine learning for IoT.