JS之路:全局属性globalThis

全局属性 globalThis 

此属性的特性:writable: true 。enumerable: false。configurable: true.

var getGlobal = function () { 
  if (typeof self !== 'undefined') { return self; } 
  if (typeof window !== 'undefined') { return window; } 
  if (typeof global !== 'undefined') { return global; } 
  throw new Error('unable to locate global object'); 
}; 

var globals = getGlobal(); 

if (typeof globals.setTimeout !== 'function') { 
  // 此环境中没有 setTimeout 方法!
}
  
posted @ 2020-12-10 19:47  无所从来,亦无所去  阅读(473)  评论(0)    收藏  举报