evolution of javascript