全局对象
1
2
3
global.a = 1;
console.log(global.a);
console.log(a);

使用global关键字声明全局变量

跟踪程序执行流程
1
2
global.console.log(2,1,2,3);
console.trace();

使用trace查看程序源码调用

获取执行文件目录和文件名
1
2
console.log(__filename);
console.log(__dirname);

__filename:查看执行文件名

__dirname:获取执行文件所在目录

定时器
1
2
3
setTimeout(function () {
console.log('这个炸弹爆了!')
},1000);
清除定时器
1
2
3
4
let timer = setTimeout(function () {
console.log('这个炸弹爆了!')
},1000);
clearTimeout(timer);

不会执行。定时器不会立即执行,而是等待1秒后执行,程序不会等待1秒执行会继续往下执行,遇到clearTimeout方法会清除定时器