node.js 常用全局变量

2021年3月25日 56点热度 1人点赞 0条评论

node.js的全局变量对象就是在程序的任何地方都可以访问的变量。
JavaScript的全局变量对象一般为 window 对象,而node.js中的全局对象是 global。
所有全局变量都是 global 对象的属性。
在node.js我们可以直接访问到 global 属性。
建议永远使用var定义变量以避免引入全局变量,因为全局变量会污染命名空间,提高代码的耦合风险。

显示当前所在的文件路径

console.log(__filename);

当前脚本所在的执行目录

console.log(__dirname);

指定毫秒时间后执行函数,只执行一次

var setT = setTimeout(printHello, 2000);   //两秒后执行
function printHello(){
    console.log("this is setTimeout");
}

停止setTimeout,执行clearTimeout方法后,上面setT就不会被执行

var setT = setTimeout(printHello, 2000);   //两秒后执行
//下面定义了 clearTimeout 方法,不会被执行
function printHello(){
    console.log("this is setTimeout");
}

clearTimeout(setT);

连续执行,需要用clearInterval结束他

setInterval(printHello, 2000);      //可定义毫秒时间,不定义2000毫秒就拼命执行

希望这篇文章对您有帮助

东泰

这个人很懒,什么都没留下