Web Components, Web Development, JavaScript, Web Design, Front End Development.
creating self-contained components. Observation from https://shop.polymer-project.org/ If you use ES6 Modules, you can scope your JS code too. With that, you will no longer need to worry about JS scoping. There are 2 implementations from HTML world that make the above-mentioned DOM manipulations