@Araq > I'm having enough of this now. Disagreeing is not "not understanding".
One should always base one's opinion on facts rather than write hundreds of lines of code. You said you know the JS language well. Have you ever used one of the following tools: TypeScript or Babel, Webpack, Browserify, Gulp, Grunt, React-Native, Electron, NodeJS? If you don't use anyone, could I say "you don't understand JS"? You know, these are tough requirements for a JavaScript engineer.
