As a kid, I learned BASIC and Pascal, and then in high school and college, I learned C/C++. I didn't use comp sci in my career for almost a decade. When I came back, I immediately had to learn Java and JS. They were fine. They did have some tricks up their sleeves, though.
I "get" promises. I've even kept some of my promises. I do have to admit that JS promises are still a very common stumbling block for me.
I know it's not a language...
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.