Node-内置模块:全局变量 global

  • 概述
  • 模块内部的变量
  • setImmediate 和 clearImmediate
  • setTimeout 和 clearTimeout
  • setInterval 和 clearInterval
  • console
  • process

1、概述

在浏览器 JavaScript 中,通常 window 是全局对象, 而 Node.js 中的全局对象是 global,所有全局变量(除了 global 本身以外)都是 global 对象的属性。

在 Node.js 我们可以直接访问到 global 的属性,而不需要在应用中包含它。

2、模块内部的变量

有些变量看起来在所有模块内部都可以使用,但是实际上不是,他们的作用域只在模块内,这些变量有:

  • __dirname: 表示当前正在执行的脚本的文件名。它将输出文件所在位置的绝对路径。
  • __dirname: 表示当前执行脚本所在的目录。
  • exports
  • module
  • require()

以上五个变量,已经在 module 章节中做了很详细的解释,此处不再赘述。

3、setImmediate 和 clearImmediate

预定立即执行的 callback 回调函数,它是在 I/O 事件的回调之后被触发,也就是在 Node.js 事件循环的当前回合结束时被触发。

当多次调用 setImmedia

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值