lib/index.esm.js
function () {
  // Thrash, waste and sodomy: IE GC bug
  var iframe = _domCreate('iframe');
  var i = _enumBugKeys.length;
  var lt = '<';
  var gt = '>';
  var iframeDocument;
  iframe.style.display = 'none';
  _html.appendChild(iframe);
  iframe.src = 'javascript:'; // eslint-disable-line no-script-url
  // createDict = iframe.contentWindow.Object;
  // html.removeChild(iframe);
  iframeDocument = iframe.contentWindow.document;
  iframeDocument.open();
  iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
  iframeDocument.close();
  createDict = iframeDocument.F;
  while (i--) delete createDict[PROTOTYPE$1][_enumBugKeys[i]];
  return createDict();
}
function () {
  // Thrash, waste and sodomy: IE GC bug
  var iframe = _domCreate('iframe');
  var i = _enumBugKeys.length;
  var lt = '<';
  var gt = '>';
  var iframeDocument;
  iframe.style.display = 'none';
  _html.appendChild(iframe);
  iframe.src = 'javascript:'; // eslint-disable-line no-script-url
  // createDict = iframe.contentWindow.Object;
  // html.removeChild(iframe);
  iframeDocument = iframe.contentWindow.document;
  iframeDocument.open();
  iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
  iframeDocument.close();
  createDict = iframeDocument.F;
  while (i--) delete createDict[PROTOTYPE$1][_enumBugKeys[i]];
  return createDict();
}
function ( ) { // Thrash, waste and sodomy: IE GC bug var iframe = _domCreate ( 'iframe' ) ; var i = _enumBugKeys . length ; var lt = '<' ; var gt = '>' ; var iframeDocument ; iframe . style . display = 'none' ; _html . appendChild ( iframe ) ; iframe . src = 'javascript:' ; // eslint-disable-line no-script-url // createDict = iframe.contentWindow.Object; // html.removeChild(iframe); iframeDocument = iframe . contentWindow . document ; iframeDocument . open ( ) ; iframeDocument . write ( lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt ) ; iframeDocument . close ( ) ; createDict = iframeDocument . F ; while ( i -- ) delete createDict [ PROTOTYPE$1 ] [ _enumBugKeys [ i ] ] ; return createDict ( ) ; }
Create object with fake `null` prototype: use iframe Object with cleared prototype
Create object with fake null prototype : use iframe Object with cleared prototype