I think it's great that you took some time to come up with a post, effort is what matters the most, there will always be haters. I almost forgot that we have been using most of them in our everyday life, now a bit differently with ES6. I would like to recommend two nits:
2- You have a typo declaring the variable publish, this is what you wrote: "var publicsh ...".
3- Other than that I would probably have chosen ES6 to write the article, but good job :)
Thank you, I wrote the article very fast, but yeah I updated those typo as well!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.