gpt4 book ai didi

javascript - 您应该在全局范围内使用 'var' 还是 'let'?

转载 作者:搜寻专家 更新时间:2023-11-01 04:12:40 24 4
gpt4 key购买 nike

假设我有这个快速应用程序,想在顶部添加一个全局变量

import express from 'express';

const app = express();

// var globalScopeVariable = 123;

app.get('/', (req, res) => {
// home page
});

app.get('/create/:message', (req, res) => {
// add block
});

app.get('/add/:peerPort', (req, res) => {
// add peer
});

在这种情况下使用“var”或“let”是好的做法吗?

最佳答案

在你的情况下(Node.js),varlet 都不是全局范围变量;两者都将创建一个模块范围变量(可在该模块内访问,但不能在其他模块中访问)。这可能是您想要的(在这种情况下,现在通常首选 let,而 var 应该成为历史);但如果不是,创建真正的全局范围变量的唯一方法是直接赋值:

global.globalScopeVariable = 123;

关于javascript - 您应该在全局范围内使用 'var' 还是 'let'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51833714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com