https://boxoflearn.com/javascript-operator-precedence-explained/
JavaScript Precedence