鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ 為什么JS庫中做node環(huán)境兼容時要判斷exports.nodeType是否為空

為什么JS庫中做node環(huán)境兼容時要判斷exports.nodeType是否為空。

源碼信息如下:

 if (typeof exports != 'undefined' && !exports.nodeType) {
if (typeof module != 'undefined' && !module.nodeType && module.exports) {
  exports = module.exports = _;
}
exports._ = _;
  } else {
root._ = _;
  }
  

不是很明白這里為什么要判斷exports.nodeType和module.nodeType是否為空,nodeType這個屬性應(yīng)該是用來判斷是否為dom元素的吧,可以判斷dom元素跟判斷node環(huán)境有什么關(guān)聯(lián)嗎?求大神指點

回答
編輯回答
冷咖啡

可能是防止這種情況吧

<div id="exports"></div>
<div id="module"></div>
2018年2月17日 01:45