This function errors out in IE 11 but works with other browsers. I expect params to be something like params = {user: 123} if URL is http://example.com/?user=123.
let params = {};
window.location.href.replace(
/[?&]+([^=&]+)=([^&]*)/gi,
(_, key, value) => (params[key] = value)
);