import express from 'express';
const app = express();
// var globalScopeVariable = 123;
app.get('/',(req,res) => {
// home page
});
app.get('/create/:message',res) => {
// add block
});
app.get('/add/:peerPort',res) => {
// add peer
});
在这种情况下使用’var’或’let’是不错的做法?
最佳答案
在你的情况下(Node.js),var和let都不是一个全局范围变量;两者都将创建一个模块范围变量(可在此模块中访问,但不能在其他模块中访问).这可能是你想要的(在这种情况下,这些天通常是首选,而var应该是历史记录);但事实并非如此,制作真正的全局范围变量的唯一方法是通过直接赋值:
global.globalScopeVariable = 123;