Criticism of JavaScript