learn JavaScript core refenrence