The Evolution of JavaScript and Its Future Potential