What Is JavaScript and How Does It Work?