变量“数据”在声明之前如何访问?

当我注意到一些意想不到的事情时,我正在玩 express。这是我的代码:


const express = require('express');

const app = express();



app.get('/', (req, res) => {

    res.send('response string');

    console.log(data)

});



const data = {

    key: 'value'

};



app.listen(3000, () => console.log('Quote API listening on port 3000!'));


这将打印 // { key: 'value' }


我的意思是,由于提升(?),函数以这种方式工作,但变量不应该。正如标题所示,变量“data”在声明之前如何在行中访问?


动漫人物
浏览 67回答 1
1回答

神不在的星期二

在调用get传递给的函数之前不会访问它……这是在声明常量之后(即收到 GET 请求时)。/与吊装无关。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript