JS notes