node.js是否等同于浏览器中的窗口对象
Does node.js have equivalent to window object in browser
我的意思是node.js是否具有全局函数方法的对象。在浏览器中像这样:
function myGlobalFunction() {
console.log(this === window);
}
myGlobalFunction();
=> true
节点
中最接近的等价物是 global
。我不确定它是否以相同的方式翻译,但是如果您打开 REPL 并输入 this === global
,它将返回 true。
这是关于全局对象的讨论,尽管有些信息可能被弃用,因为它很旧:节点中的"全局"对象.js
是的,global
变量是 Node 中的全局对象.js
从文档中:
global# {Object} 全局命名空间对象。在浏览器中, 顶级作用域是全局作用域。这意味着在浏览器中,如果 你在全局范围内 var 某些东西将定义一个全局 变量。在 Node 中,这是不同的。顶级范围不是 全球范围;变量 节点模块中的某些内容将是本地的 模块。
相关文章:
- 如何在选项卡上定义属性'的主窗口对象
- 可以从Chrome扩展修改窗口对象吗
- 在Backbone.js中为窗口对象指定变量
- 从html锚元素传递窗口对象
- 如何在ReactJS中使用窗口对象
- 在加载时调用时,窗口对象的某些变量丢失
- 清除 Javascript 中窗口对象中的自定义变量
- 窗口对象属性返回一个dom节点
- 使用窗口对象练习我的对象文字函数
- 如何从Chrome扩展访问所有窗口对象
- Jasmine在全局窗口对象上创建本地JS函数的Spy
- 如何使用Chrome'查看窗口对象中定义了哪些变量;的开发工具
- 有没有一种方法可以强制浏览器's窗口对象以重新评估鼠标所在的位置
- Safari 在尝试使用 Javascript try/catch 访问父窗口对象时未捕获异常
- 测试使用 jQuery 和窗口对象的 React 组件
- 迭代窗口对象时出现“'window.webkitStorageInfo' is deprecated”警
- 窗口对象通过对象类型测试,但 hasOwnProperty 导致错误
- node.js是否等同于浏览器中的窗口对象
- 页面工作线程 - destroy() 似乎没有删除窗口对象
- 全局变量只是“窗口”对象的属性吗?