我想檢查腳本是否已加載其他模塊。if (ModuleName) { // extend this module}但是,如果ModuleName不存在,那就是throw。如果我知道那Global Object是什么,我可以使用它。if (window.ModuleName) { // extend this module}但是,因?yàn)槲蚁M业哪K與瀏覽器和工作node,rhino等等,我不能假設(shè)window。據(jù)我了解,這在ES 5中使用"use strict"; 無(wú)效;var MyGLOBAL = (function () {return this;}()); // MyGlobal becomes null這也會(huì)因拋出異常而失敗var MyGLOBAL = window || GLOBAL所以好像我已經(jīng)離開(kāi)了try { // Extend ModuleName} catch(ignore) {}這些情況都不會(huì)通過(guò)JSLint。我有什么想念的嗎?
如何在JavaScript中獲取全局對(duì)象?
寶慕林4294392
2019-10-25 15:32:51