global全局对象

介绍

global:表示Node所在的全局环境,类似于浏览器的window对象。

案例

/*
    __filename 
    双下划线filename表示当前正在执行的脚本的文件名,它将输出文件所在位置的绝对路径
*/ 

// 输出全局变量 __filename 的值
console.log(__filename);
//结果: E:\phpstudy_pro\WWW\2216\node\path.js

/*
  __dirname
  双下划线dirname表示当前执行脚本所在的目录
*/ 

// 输出全局变量 __dirname 的值
console.log(__dirname);
//结果: E:\phpstudy_pro\WWW\2216\node

/*
    setTimeout()只执行一次指定函数,返回一个代表定时器的句柄值

    setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭
*/
function printHello(){
    console.log('Hello World!');
}
//2秒后执行printHello函数
setTimeout(printHello, 2000);
// 结果: Hello World!

function printHello(){
    console.log('Hello World!');
}
//2秒后执行printHello函数
var T = setInterval(printHello, 2000);

//清除定时器
clearTimeout(T);

/*
    结果如下:
        Hello World!
        Hello World!
        Hello World!
*/
powered by GitbookEdit Time: 2023-04-08 10:28:32