encapsulation-in-javascript