全局变量 global (window)
全局变量,相当于 window
因为node是模块化开发,在node中每一个文件就是一个模块。意味着该模块中如果使用var 声明的变量,是这个模块的局部变量。
i = 1000; 这个是全局变量 global.i 可以的到 1000
var k= 200; 这个是局部的,只在当前模块中有用
虽然 i 和 global.i 效果一样,但是开发的时候,我们定义全局变量要使用 global.i
console
- console.log:
console.info:信息
console.error : 错误
- console.warn : 警告,还有错误但是可以运行。(红色)
- console.time
console.timerEnd
运行时间
console.time("for") for(var i=0;i<10000;i++){ i; } console.timeEnd('for');
console.trace : 打印内存的堆栈信息,可以看到程序的调用顺序
function aaa(){ bbb(); console.log('aaa'); } function bbb() { ccc(); console.log('bbb'); } function ccc() { console.trace('ccc') } aaa(); bbb Trace: ccc aaa at ccc (E:\ShiXun\homework\node\1.js:10:13) at bbb (E:\ShiXun\homework\node\1.js:6:5) at aaa (E:\ShiXun\homework\node\1.js:2:5) at Object.<anonymous> (E:\ShiXun\homework\node\1.js:12:1) at Module._compile (module.js:571:32) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:488:32) at tryModuleLoad (module.js:447:12) at Function.Module._load (module.js:439:3) at Module.runMain (module.js:605:10)