JS OOP notes